ketto.org APIketto.org ↗
Access Ketto.org fundraiser data: trending campaigns, search, full campaign details, updates, comments, and platform statistics via a structured REST API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/fe42df52-10de-4ea5-ade0-d4982fd50980/get_trending_fundraisers' \ -H 'X-API-Key: $PARSE_API_KEY'
Get trending fundraisers from the Ketto homepage. Returns a paginated list of currently trending campaigns with basic info, raised amounts, and campaigner details.
No input parameters required.
{
"type": "object",
"fields": {
"data": "object with current_page, total, per_page, and data array of trending fundraiser objects including id, title, custom_tag, amount_requested, raised, campaigner, cause, and widget",
"error": "boolean indicating if the request failed"
},
"sample": {
"data": {
"data": {
"data": [
{
"id": 999855,
"cause": {
"id": 59,
"info_1": "Medical"
},
"title": "Help Us Bring Home Our Premature Newborn Twins!",
"raised": {
"raised": 53682.96,
"backers": 2687,
"campaign_id": 999855
},
"custom_tag": "my-baby-twins-battle-for-their-life-and-we-need-your-support-to-save-them-999855",
"amount_requested": 57894
}
],
"total": 90,
"per_page": 15,
"current_page": 1
},
"error": false
},
"status": "success"
}
}About the ketto.org API
The Ketto.org API exposes 7 endpoints covering fundraiser discovery, search, and detail retrieval from India's crowdfunding platform. You can call get_trending_fundraisers to pull currently promoted campaigns with raised amounts and campaigner details, run full-text searches via search_fundraisers, and fetch granular campaign data—including gallery, cause description, and reward tiers—through get_fundraiser_detail. Platform-wide stats like monthly donor counts and total contributions are available from a single stats endpoint.
Browsing and Searching Fundraisers
The browse_fundraisers endpoint queries the full fundraiser index with optional limit, offset, and category pagination parameters. Category values include Medical, Education, Animals, Children, and Community Development. Each result object in the hits array includes title, custom_tag (used as the slug for detail lookups), id, raised, campaigner, category, and a widget object for embed-ready display. The response also includes a facetDistribution object with category, tag, and address breakdowns, and an estimatedTotalHits integer for building pagination UI.
The search_fundraisers endpoint accepts a required query string and returns the same hit shape as browse, with the addition of _formatted versions of text fields containing highlighted match snippets. Both endpoints share the same facet and pagination response structure.
Campaign Detail and Activity
Passing a slug (the custom_tag field from any list result) to get_fundraiser_detail returns the full campaign object: id, title, amount_requested, a gallery array, a basicinfo block, campaigner metadata, cause text, settings, and raised statistics. The same slug is accepted by get_fundraiser_updates and get_fundraiser_comments to retrieve post-campaign activity. Updates include update_title, update_text, creation_time, and owner info. Comments return text, creation_date, the commenter's entity object, and nested replies. Not all fundraisers have updates or comments; both endpoints return an empty data array when none exist.
Platform Statistics and Trending Data
get_homepage_stats returns four platform-level counters: monthlyDonors, contribution, lives_saved, and campaigns. get_trending_fundraisers pulls the homepage-promoted campaign list with id, title, custom_tag, and amount_r (raised amount) fields, paginated via current_page, total, and per_page fields in the response envelope.
- Aggregate trending medical and education fundraisers in India to surface urgent campaigns by raised amount.
- Build a campaign search tool using
search_fundraiserswith keyword queries and category facets. - Track fundraiser progress over time by polling
get_fundraiser_detailfor updatedraisedstatistics. - Display recent campaigner updates and donor comments alongside campaign detail pages using the updates and comments endpoints.
- Compile category-level distribution data from
facetDistributionin browse results for NGO sector analysis. - Monitor platform growth using
get_homepage_statsto track changes inmonthlyDonorsand totalcampaignscounts. - Resolve a list of campaign slugs from search results into full detail objects for data enrichment pipelines.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Ketto have an official public developer API?+
How do I look up a specific fundraiser by name?+
search_fundraisers accepts a required query string and returns a hits array of matching campaigns. Each hit includes the custom_tag field, which is the slug you pass to get_fundraiser_detail, get_fundraiser_updates, and get_fundraiser_comments for full campaign data.Does the API expose donor identities or individual donation amounts?+
raised figures and platform-wide counters like monthlyDonors and contribution. If individual donor data is important to your use case, you can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes publicly accessible on the platform.Is there support for filtering fundraisers by location or tags beyond category?+
browse_fundraisers endpoint includes an address facet inside facetDistribution, but the current endpoint does not accept a location filter parameter—only category, limit, and offset. Tag and address facet counts are returned in the response for reference. You can fork this API on Parse and revise it to add address or tag filter parameters to the browse endpoint.