Skip to content

Bulk Export

Export Opportunities

GET /api/v1/export

Export funding opportunities in bulk as JSON or CSV. Supports the same filters as the search endpoint.

Query Parameters

ParameterTypeDefaultDescription
formatjson | csvjsonOutput format
limitnumber10000Max records to export (max 10,000)
qstring—Full-text search
typestring—Filter by type (comma-separated)
statusstring—Filter by status (comma-separated)
ecosystemstring—Filter by ecosystem
funderstring—Filter by funding source
categorystring—Filter by category
tagstring—Filter by tag
min_budgetnumber—Minimum budget
max_budgetnumber—Maximum budget
closing_afterISO date—Closing after date
closing_beforeISO date—Closing before date

JSON Export

curl 'http://localhost:3000/api/v1/export?format=json&status=open'
{
  "data": [
    { "id": "...", "title": "...", ... }
  ]
}

CSV Export

curl 'http://localhost:3000/api/v1/export?format=csv' -o opportunities.csv

CSV columns: id, title, summary, rfpType, status, budgetMin, budgetMax, currency, opensAt, closesAt, applicationUrl, sourceUrl, ecosystems, categories, tags.

Content-Type: text/csv Content-Disposition: attachment; filename="opportunities.csv"

Examples

# Export all open Ethereum grants as CSV
curl 'http://localhost:3000/api/v1/export?format=csv&type=grant&ecosystem=ethereum&status=open' \
  -o eth-grants.csv
 
# Export everything as JSON
curl 'http://localhost:3000/api/v1/export' -o all-opportunities.json