API & Keys

Manage your API access and monitor usage

API Usage (Last 6 Months)

API Keys

Production API Key

activeread:all
civ_****_prod_****_abc123
Last used: 1/15/2024

Development Key

activeread:surveys
civ_****_dev_****_def456
Last used: 1/14/2024

Analytics Dashboard

activeread:analytics
civ_****_analytics_****_ghi789
Last used: 1/13/2024

Legacy Integration

expiredread:basic
civ_****_legacy_****_jkl012
Last used: 12/28/2023

Quick Start

Base URL

https://api.geopulse.com/v1

Authentication

Authorization: Bearer civ_****_prod_****_abc123

Rate Limits

Requests per minute100
Requests per day10,000
Data export limit1M records

Code Examples

cURL

curl -X GET "https://api.geopulse.com/v1/surveys" \
  -H "Authorization: Bearer civ_****_prod_****_abc123" \
  -H "Content-Type: application/json"

JavaScript

const response = await fetch('https://api.geopulse.com/v1/surveys', {
  headers: {
    'Authorization': 'Bearer civ_****_prod_****_abc123',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);

Python

import requests

headers = {
    'Authorization': 'Bearer civ_****_prod_****_abc123',
    'Content-Type': 'application/json'
}

response = requests.get('https://api.geopulse.com/v1/surveys', headers=headers)
data = response.json()
print(data)

Available Endpoints

GET/surveysList all surveys
GET/surveys/{id}Get survey details
GET/dataExport survey data
GET/regionsGet region information
GET/insightsRetrieve AI insights
GET/reportsList generated reports
Built bySyncOps logo