Skip to content

List success stories​

GET
/success-stories

Every Fundly that has ended (status ended, or live with its end date passed), raised more than $0 and passes the safety gates: not deleted, public, its organization not deleted or suspended and under no legal hold, its owner not suspended or banned, not under review, no pending report and no open dispute. There is no opt-in. A story staff hid is left out.

featured is the staff pick, else the newest published story; it is left out of data and of pagination.total. counts count every story, the featured one included. stats are the live platform figures (the same cached numbers as GET /platform/numbers), null when they cannot be read.

Parameters​

Query Parameters

filter
Type
string
Valid values
"all""fully_funded""ended""closed"
Default
"all"
sort

recent orders by finished_at, newest first; raised by raised, most first.

Type
string
Valid values
"recent""raised"
Default
"recent"
limit
Type
integer
Minimum
1
Maximum
48
Default
24
offset
Type
integer
Minimum
0
Default
0
lang

Titles in this language where a translation exists. Falls back to the language cookie, then Accept-Language.

Type
string
Valid values
"en""ru""uk""es"

Responses​

One page of stories

application/json
JSON
{
"data": [
],
"pagination": {
"total": 0,
"limit": 0,
"offset": 0
},
"counts": {
"all": 0,
"fully_funded": 0,
"ended": 0,
"closed": 0
},
"featured": {
"fundraiser_id": "string",
"slug": "string",
"title": "string",
"organizer": {
"name": "string",
"avatar_url": "string",
"city": "string"
},
"cover_image": "string",
"images": [
"string"
],
"kind": "string",
"raised_cents": 0,
"finished_at": "string",
"accepting_gifts": true,
"has_story": true,
"headline": "string",
"dek": "string",
"is_project": true,
"fundraising": "string"
},
"stats": {
"raised_cents": 0,
"donations": 0,
"fundlies": 0,
"cities": 0,
"as_of": "string"
}
}

Playground​

Server
Variables
Key
Value

Samples​

Powered by VitePress OpenAPI

Built with VitePress