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)
qstringFull-text search
typestringFilter by type (comma-separated)
statusstringFilter by status (comma-separated)
ecosystemstringFilter by ecosystem
funderstringFilter by funding source
categorystringFilter by category
tagstringFilter by tag
min_budgetnumberMinimum budget
max_budgetnumberMaximum budget
closing_afterISO dateClosing after date
closing_beforeISO dateClosing 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