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/api

Authentication

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:

200Success
201Created
204No Content (successful deletion)
400Bad Request – Invalid input
401Unauthorized – Invalid or missing API key
404Not Found – Resource doesn't exist
429Too Many Requests – Rate limited
500Internal Server Error

Endpoints

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.