API Reference
Integrate Explorable Research into your applications with our REST API.
Introduction
The Explorable Research API allows you to programmatically access and manage your projects and data. All API endpoints require authentication using an API key.
Base URL
https://explorableresearch.com/apiAuthentication
All API requests must include your API key in the x-api-key header.
Example request with authentication
curl -X GET "https://explorableresearch.com/api/projects" \
-H "x-api-key: YOUR_API_KEY"Don't have an API key? Create one here.
Rate Limiting
API requests are rate limited to ensure fair usage. Current limits are the same as authenticated browser requests. Contact support if you need higher limits.
Error Handling
The API uses standard HTTP status codes to indicate success or failure:
200Success201Created204No Content (successful deletion)400Bad Request – Invalid input401Unauthorized – Invalid or missing API key404Not Found – Resource doesn't exist429Too Many Requests – Rate limited500Internal Server ErrorEndpoints
Quick Examples
List all projects
curl -X GET "https://explorableresearch.com/api/projects" \
-H "x-api-key: YOUR_API_KEY"Get a specific project
curl -X GET "https://explorableresearch.com/api/projects/PROJECT_ID" \
-H "x-api-key: YOUR_API_KEY"Delete a project
curl -X DELETE "https://explorableresearch.com/api/projects/PROJECT_ID" \
-H "x-api-key: YOUR_API_KEY"SDKs & Libraries
Official SDKs are coming soon. In the meantime, use any HTTP client to interact with the API. See our API Keys guide for examples in Python and JavaScript.