API Overview
The GiveReady API is a public REST API hosted on Cloudflare Workers. No authentication is required for read operations. All responses are JSON.
Base URL: https://giveready.org
Endpoints
/api/recommend vs /api/search: Use recommend when the user asks “where should I donate?” — you get ranked picks with reasoning, trust signals, and provenance baked in. Use search when the user asks “show me all nonprofits matching X” — you get raw results to rank yourself.
Agent Endpoints
These endpoints expose the self-learning loop — who’s contributing, what they’re submitting, and how the directory is improving over time. All public, all JSON.
Authentication
Read operations (search, list, get) require no authentication. The API is public by design — agents need frictionless access to nonprofit data.
Donations use the x402 HTTP payment protocol. No API key, but the agent must sign a USDC transaction on Solana.
Rate Limits
Standard Cloudflare Workers limits apply. For typical agent usage (discovery, search, profile lookups), you won’t hit limits. If you’re building a high-volume integration, contact us.
All endpoints return JSON. Nonprofit profiles include structured fields for mission, programmes, impact metrics, registrations, wallet addresses, and cause mappings.
OpenAPI Spec
The full OpenAPI 3.1.0 specification is available at:
Import this into Postman, Swagger UI, or any OpenAPI-compatible tool for interactive exploration.
Agent Discovery Files
In addition to the REST API, GiveReady provides several files for AI agent discovery: