Gitcoin Contributors API

Operations for accessing contributor address data

Operations 5

GET /grants/v1/api/export_addresses/all.json Get All Contributor Addresses #
GET /grants/v1/api/export_addresses/{roundId}.json Get Contributors by Round #
GET /grants/v1/api/export_addresses/{grantId}.json Get Contributors by Grant #
GET /grants/v1/api/export_addresses/{grantRoundId}.json Get Contributors by Grant and Round #
GET /grants/v1/api/export_info/{grantRoundId}.json Get Contributor Social Info by Grant and Round #

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/gitcoin-contributors-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

gitcoin-contributors-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Gitcoin Grants Contributors API
  version: 1.0.0
  description: API for querying Gitcoin grants data including grant listings, contributors by round, and addresses that have funded grants. Supports filtering by title, admin address, description, keyword, grant type, and primary key. Also exposes contributor export endpoints for quadratic funding rounds.
  termsOfService: https://gitcoin.co/terms
  contact:
    name: Gitcoin Support
    url: https://support.gitcoin.co/
servers:
- url: https://gitcoin.co
  description: Gitcoin main server
tags:
- name: Contributors
  description: Operations for accessing contributor address data
paths:
  /grants/v1/api/export_addresses/all.json:
    get:
      operationId: getAllContributorAddresses
      summary: Get All Contributor Addresses
      description: Returns a list of all Ethereum addresses that have ever funded a Gitcoin Grant.
      tags:
      - Contributors
      responses:
        '200':
          description: A list of all contributor Ethereum addresses
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EthereumAddress'
  /grants/v1/api/export_addresses/{roundId}.json:
    get:
      operationId: getContributorsByRound
      summary: Get Contributors by Round
      description: Returns a list of contributor Ethereum addresses for a specific Gitcoin Grants Round (rounds 1-10 supported).
      tags:
      - Contributors
      parameters:
      - name: roundId
        in: path
        required: true
        description: The round identifier in format 'roundX' where X is the round number (1-10)
        schema:
          type: string
          pattern: ^round\d+$
          example: round7
      responses:
        '200':
          description: A list of contributor addresses for the specified round
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EthereumAddress'
  /grants/v1/api/export_addresses/{grantId}.json:
    get:
      operationId: getContributorsByGrant
      summary: Get Contributors by Grant
      description: Returns a list of contributor addresses for a specific grant. Requires authentication as a team member of the grant.
      tags:
      - Contributors
      parameters:
      - name: grantId
        in: path
        required: true
        description: The grant identifier in format 'grantX' where X is the grant ID
        schema:
          type: string
          pattern: ^grant\d+$
          example: grant12
      security:
      - ApiKeyAuth: []
      - GitHubAuth: []
      responses:
        '200':
          description: A list of contributor addresses for the specified grant
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EthereumAddress'
        '401':
          description: Unauthorized - must be authenticated as a team member
  /grants/v1/api/export_addresses/{grantRoundId}.json:
    get:
      operationId: getContributorsByGrantAndRound
      summary: Get Contributors by Grant and Round
      description: Returns a list of contributor addresses for a specific grant at a specific round. Requires authentication as a team member of the grant.
      tags:
      - Contributors
      parameters:
      - name: grantRoundId
        in: path
        required: true
        description: The grant-round identifier in format 'grantX_roundY' where X is the grant ID and Y is the round number
        schema:
          type: string
          pattern: ^grant\d+_round\d+$
          example: grant12_round_7
      security:
      - ApiKeyAuth: []
      - GitHubAuth: []
      responses:
        '200':
          description: A list of contributor addresses for the specified grant at a specific round
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EthereumAddress'
        '401':
          description: Unauthorized - must be authenticated as a team member
  /grants/v1/api/export_info/{grantRoundId}.json:
    get:
      operationId: getContributorInfoByGrantAndRound
      summary: Get Contributor Social Info by Grant and Round
      description: Returns contributor social info (handle, picture, anonymized, comment) for a specific grant at a specific round. Requires authentication as a team member of the grant.
      tags:
      - Contributors
      parameters:
      - name: grantRoundId
        in: path
        required: true
        description: The grant-round identifier in format 'grantX_roundY' where X is the grant ID and Y is the round number
        schema:
          type: string
          pattern: ^grant\d+_round\d+$
          example: grant12_round7
      security:
      - ApiKeyAuth: []
      - GitHubAuth: []
      responses:
        '200':
          description: Contributor social information for the specified grant at a specific round
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ContributorInfo'
        '401':
          description: Unauthorized - must be authenticated as a team member
components:
  schemas:
    ContributorInfo:
      type: object
      description: Social information about a grant contributor
      properties:
        handle:
          type: string
          description: GitHub handle of the contributor
        picture:
          type: string
          format: uri
          description: URL to the contributor's profile picture
        anonymized:
          type: boolean
          description: Whether the contributor has chosen to anonymize their data
        comment:
          type: string
          description: Comment left by the contributor
    EthereumAddress:
      type: string
      pattern: ^0x[a-fA-F0-9]{40}$
      description: An Ethereum wallet address with leading 0x
      example: '0x636f3093258412b96c43bef3663f1b853253ec59'
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: query
      name: _key
      description: API key obtained from the response body's meta.api_key field after authenticating via the GitHub authentication flow
    ApiSecretAuth:
      type: apiKey
      in: query
      name: _secret
      description: API secret used alongside the API key for authentication
    GitHubAuth:
      type: openIdConnect
      openIdConnectUrl: https://github.com/.well-known/openid-configuration
      description: GitHub OAuth authentication for Gitcoin
externalDocs:
  description: Gitcoin API Documentation
  url: https://github.com/gitcoinco/web/blob/master/docs/API.md