Public APIs
Open Collective favicon

Open Collective

Social

Get Open Collective data.

Open Collective's website screenshot

About Open Collective

Open Collective provides an API for accessing platform data related to collectives, an alternative to traditional company structures used for managing shared finances transparently. The primary interface is a public GraphQL API, which is the actively maintained option, while a REST API remains available but is no longer under active development. The REST API exposes endpoints for retrieving member lists, collective information, membership tiers, and transaction history.

A separate PDF service generates financial documents, including contribution receipts, expense invoices, and bundled receipts for a fiscal host over a given period. This service accepts authentication via either a personal access token or an OAuth authorization header.

This documentation is intended for developers building integrations with Open Collective, such as tools that pull financial or membership data from collectives or generate receipt and invoice documents programmatically. The page notes that it is an older version of the documentation, with a newer version available separately.

Key features

  • Public GraphQL API for querying and managing collectives
  • REST API (legacy, still supported) for members, collectives, and transactions
  • PDF service for generating contribution receipts
  • PDF service for generating expense invoices
  • Bundled receipt generation for a fiscal host over a date range

Frequently asked questions

Does Open Collective have an API?

Yes, it offers a public GraphQL API, which is the primary supported API going forward, plus a legacy REST API that is still available but no longer actively developed.

How do I authenticate to the PDF service?

The PDF service accepts either a Personal-Token for personal tokens or an Authorization header for OAuth.

Can I generate receipts and invoices programmatically?

Yes, dedicated PDF endpoints exist for contribution receipts, expense invoices, and bundled fiscal host receipts over a date range.

What can I query with the REST API?

The REST API supports getting member lists, collective info, members per tier, and transactions from a collective.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product