Open Collective API

⭐ Beginner's Pick Social / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

Overview

Open Collective API gives you free access to data about open-source projects and communities that use Open Collective for transparent fundraising. It uses GraphQL and requires no authentication, making it very beginner-friendly. You can query information about collectives, their budgets, contributors, and expenses.

💡

Beginner Tip

Since Open Collective uses GraphQL with no auth required, you can start experimenting immediately — try sending a POST request to https://api.opencollective.com/graphql/v2 with a simple query to get a collective by slug.

Available Data

Use case: Integrate get open collective data data into web and mobile applications
Open Collective data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from Open Collective",
    "description": "Get Open Collective data",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

data.collective.name Display name of the collective
data.collective.slug URL-friendly identifier used in Open Collective URLs
data.collective.description Short description of what the collective does
data.collective.stats.balance.value Current balance of the collective in the currency specified
data.collective.members.nodes List of member objects with role, account name, and join date

Implementation Example

// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://docs.opencollective.com/help/developers/api";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

errors array in response body GraphQL query has a syntax error or references a field that does not exist
Check the Open Collective GraphQL schema at api.opencollective.com/graphql/v2 and validate your field names
Collective not found The slug provided does not match any existing collective
Use the exact slug from the Open Collective URL (e.g., webpack from opencollective.com/webpack)
Empty data object Querying a nested field on a null parent object
Add null checks in your code; some collectives may not have all fields populated

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 20/20
🔒 Security 15/15
🛠 Developer XP 15/20
✓ Reliability 7/15
Response Time 142ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Social
Difficulty Beginner
Verified: 2026-04-07

Similar APIs

View All →