Skip to main content
Search nonprofit funders with filters and pagination. This endpoint provides access to funder information from our D1 edge database.

Use cases

  • Find funders by name or location
  • Filter by organization type (venture, foundations, government)
  • Search by focus areas or verification status
  • Browse paginated results for large datasets

Examples

curl -X GET 'https://allegory-middleware.workers.dev/v1/funders?name=American Red Cross&limit=20' \
  -H 'Accept: application/json'
{
  "success": true,
  "data": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "American Red Cross",
      "ein": "131635294",
      "description": "Provides emergency assistance, disaster relief, and education",
      "website_url": "https://www.redcross.org",
      "status": "verified",
      "type": "foundations",
      "country": "United States",
      "focus_areas": "human services"
    }
  ],
  "total": 150,
  "limit": 20,
  "offset": 0
}

Filtering options

You can combine multiple filters to narrow your search:
  • Name: Partial match, case-insensitive (e.g., name=Red Cross)
  • Country: Partial match (e.g., country=United States)
  • Type: Exact match - venture, foundations, or government
  • Focus Areas: Exact match, lowercase (e.g., focus_areas=human services)
  • Status: Exact match - unverified, verified, or active
Use the limit parameter to control page size (1-100, default: 20) and offset for pagination. For example, page 2 with 20 items per page would use limit=20&offset=20.