Heron Funders API

The Funders API from Heron — 4 operation(s) for funders.

Operations 4

GET /api/funders/ Search funders by name
GET /api/funders/linked List your linked funders
GET /api/funders/search/ Search funders by name
GET /api/funders/{heron_id} Get a single funder

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/heron-funders-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 email required.

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

OpenAPI Specification

heron-funders-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@herondata.io
    name: Support
  title: Heron Data Funders API
  version: '2021-07-19'
servers:
- description: Production
  url: https://app.herondata.io
security:
- ApiKeyAuth:
  - key_XXX
tags:
- name: Funders
paths:
  /api/funders/:
    get:
      description: 'Returns funders whose name or aliases fuzzy-match `q`, capped at `limit` (max 50).

        Requires `q` (min 3 characters); bulk listing is no longer supported.

        '
      parameters:
      - description: Funder name (or alias) prefix/fuzzy search term.
        in: query
        name: q
        required: true
        schema:
          minLength: 3
          type: string
      - description: Maximum number of matching funders to return (capped server-side).
        in: query
        name: limit
        required: false
        schema:
          default: 50
          maximum: 50
          minimum: 1
          type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/Funder'
                type: array
          description: Matching funders sorted by similarity descending.
      security:
      - ApiKeyAuth: []
      summary: Search funders by name
      tags:
      - Funders
  /api/funders/linked:
    get:
      description: Get a list of funders linked to the current user
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  funders:
                    items:
                      $ref: '#/components/schemas/Funder'
                    type: array
                type: object
          description: List of user's linked funders
      security:
      - ApiKeyAuth: []
      summary: List your linked funders
      tags:
      - Funders
  /api/funders/search/:
    get:
      description: 'Search the Heron funder database by name using fuzzy matching. Returns a lightweight list of matching funders for the frontend picker UI.

        '
      parameters:
      - description: Funder name to search for (e.g. 'iwoca', 'Funding Circle')
        in: query
        name: query
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/FunderSearchResultSchema'
                type: array
          description: List of matching funders
      security:
      - ApiKeyAuth: []
      summary: Search funders by name
      tags:
      - Funders
  /api/funders/{heron_id}:
    get:
      description: Get details of a specific funder by heron_id
      parameters:
      - description: The funder's heron_id
        in: path
        name: heron_id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  funder:
                    $ref: '#/components/schemas/Funder'
                type: object
          description: Funder details
        '404':
          description: Funder not found
      security:
      - ApiKeyAuth: []
      summary: Get a single funder
      tags:
      - Funders
components:
  schemas:
    Funder:
      additionalProperties: false
      properties:
        aliases:
          items:
            type: string
          readOnly: true
          type: array
        classification_instructions:
          readOnly: true
          type:
          - string
          - 'null'
        created:
          format: date-time
          readOnly: true
          type: string
        email_domains:
          items:
            type: string
          readOnly: true
          type: array
        extraction_instructions:
          readOnly: true
          type:
          - string
          - 'null'
        heron_id:
          readOnly: true
          type: string
        last_updated:
          format: date-time
          readOnly: true
          type: string
        logo_url:
          readOnly: true
          type:
          - string
          - 'null'
        merchant_heron_id:
          readOnly: true
          type: string
        name:
          readOnly: true
          type: string
        offer_email_instructions:
          readOnly: true
          type:
          - string
          - 'null'
        offer_portal_instructions:
          readOnly: true
          type:
          - string
          - 'null'
        offer_source:
          enum:
          - email
          - api
          - web_portal
          - all_offers
          - crm_lendsaas
          - null
          readOnly: true
        slug:
          readOnly: true
          type:
          - string
          - 'null'
        submission_channel:
          enum:
          - email
          - api
          - web_portal
          - all_offers
          - crm_lendsaas
          - null
          readOnly: true
        submission_email_address:
          readOnly: true
          type:
          - string
          - 'null'
      type: object
    FunderSearchResultSchema:
      additionalProperties: false
      properties:
        heron_id:
          readOnly: true
          type: string
        logo_url:
          readOnly: true
          type:
          - string
          - 'null'
        name:
          readOnly: true
          type: string
      type: object
  securitySchemes:
    ApiKeyAuth:
      in: header
      name: x-api-key
      type: apiKey
externalDocs:
  description: Read Tutorial
  url: https://docs.herondata.io/