Skip to main content
POST
/
api
/
gofundme
/
campaigns
/gofundme/campaigns
curl --request POST \
  --url https://api.anysite.io/api/gofundme/campaigns \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "campaign": "<string>",
  "timeout": 300
}
'
[
  {
    "id": "<string>",
    "alias": "<string>",
    "url": "<string>",
    "campaign_title": "<string>",
    "@type": "GofundmeCampaign",
    "description": "<string>",
    "story_summary": "<string>",
    "image": "<string>",
    "images": [],
    "youtube_url": "<string>",
    "currency": "<string>",
    "goal_amount": 123,
    "user_defined_goal_amount": 123,
    "current_amount": 123,
    "donation_count": 123,
    "heart_count": 123,
    "comment_count": 123,
    "share_count": 123,
    "update_count": 123,
    "category_id": 123,
    "project_type": "<string>",
    "status": "<string>",
    "is_charity": true,
    "is_personal_charity": true,
    "comments_enabled": true,
    "donations_enabled": true,
    "suggested_donation_amount": 123,
    "created_at": 123,
    "published_at": 123,
    "location": {
      "@type": "GofundmeLocation",
      "city": "<string>",
      "state": "<string>",
      "country": "<string>",
      "postal_code": "<string>",
      "text": "<string>"
    },
    "organizer": {
      "@type": "GofundmeUser",
      "id": "<string>",
      "first_name": "<string>",
      "last_name": "<string>",
      "profile_url": "<string>"
    },
    "beneficiary": {
      "@type": "GofundmeUser",
      "id": "<string>",
      "first_name": "<string>",
      "last_name": "<string>",
      "profile_url": "<string>"
    },
    "charity": {
      "@type": "GofundmeCharity",
      "id": "<string>",
      "npo_id": "<string>",
      "ein": "<string>",
      "name": "<string>",
      "city": "<string>",
      "state": "<string>",
      "country": "<string>",
      "alias": "<string>",
      "status": "<string>",
      "image": "<string>",
      "verified_at": 123
    },
    "donation_configuration": {
      "@type": "GofundmeDonationConfiguration",
      "payment_methods": [],
      "payment_processor": "<string>"
    },
    "team": {
      "@type": "GofundmeTeam",
      "name": "<string>",
      "status": "<string>",
      "created_at": 123
    },
    "team_members": [],
    "goal_log": []
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
campaign
string
required

Campaign slug ('help-ben-fight-cancer') or full URL

Minimum string length: 1
Examples:

"help-ben-fight-cancer"

"https://www.gofundme.com/f/help-ben-fight-cancer"

timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500

Response

Successful Response

id
string
required
alias
string
required
url
string
required
campaign_title
string
required
@type
string
default:GofundmeCampaign
description
string | null
story_summary
string | null
image
string | null
images
string[]
youtube_url
string | null
currency
string | null
goal_amount
number | null
user_defined_goal_amount
number | null
current_amount
number | null
donation_count
integer | null
heart_count
integer | null
comment_count
integer | null
share_count
integer | null
update_count
integer | null
category_id
integer | null
project_type
string | null
status
string | null
is_charity
boolean | null
is_personal_charity
boolean | null
comments_enabled
boolean | null
donations_enabled
boolean | null
suggested_donation_amount
number | null
created_at
integer | null
published_at
integer | null
location
object | null
organizer
object | null
beneficiary
object | null
charity
object | null
donation_configuration
object | null
team
object | null
team_members
object[]
goal_log
object[]