Discover/FundRazr API
live

FundRazr APIfundrazr.com

Search FundRazr campaigns, fetch donation stats, activity feeds, highlights, and organizer profiles via 6 structured endpoints.

Endpoint health
verified 4d ago
search_campaigns
list_categories
get_campaign_highlights
get_organizer_profile
get_campaign_details
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the FundRazr API?

The FundRazr API covers 6 endpoints for retrieving crowdfunding campaign data from fundrazr.com, including search, full campaign details, donor activity, and organizer profiles. The get_campaign_details endpoint returns 10+ fields per campaign — goal, story, currency, location, status, and statistics — while get_campaign_activity streams individual donation entries with amounts, messages, and timestamps.

Try it
Page number for pagination.
Search keyword to filter campaigns.
Category name to filter by.
Sort order for results.
api.parse.bot/scraper/6fa8371a-ff76-4808-ac04-dcb4c275d53b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/6fa8371a-ff76-4808-ac04-dcb4c275d53b/search_campaigns?page=1&query=animals&category=Accidents&sort_type=trending' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace fundrazr-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: FundRazr SDK — search campaigns, drill into details, and explore activity."""
from parse_apis.fundrazr_api import FundRazr, Category, Sort, ActivityOrder, CampaignNotFound

client = FundRazr()

# List all available categories for filtering.
for cat in client.campaignsummaries.list_categories(limit=5):
    print(cat)

# Search trending animal campaigns — limit caps total items fetched.
for campaign in client.campaignsummaries.search(category=Category.ANIMALS, sort_type=Sort.TRENDING, limit=3):
    print(campaign.title, campaign.amount_raised, campaign.location)

# Drill into the first result's full details via the summary → detail nav op.
summary = client.campaignsummaries.search(category=Category.SPORTS, limit=1).first()
if summary:
    detail = summary.details()
    print(detail.title, detail.goal, detail.currency, detail.status)
    print(detail.statistics.donation_count, detail.statistics.donation_sum)
    print(detail.owner.name, detail.location.formatted_address)

    # Walk recent activity (donations) for this campaign.
    for entry in detail.activities.list(order=ActivityOrder.NEWEST_FIRST, limit=3):
        print(entry.owner.name, entry.amount, entry.message)

    # Get highlights (top donations/milestones).
    for highlight in detail.highlights.list(limit=2):
        print(highlight.activity_id, highlight.amount, highlight.is_anonymous)

# Fetch an organizer profile by slug — typed error catch.
try:
    profile = client.organizerprofiles.get(profile_slug="hurricane-swim-club")
    print(profile.name, profile.slug)
    for c in profile.campaigns:
        print(c.title, c.slug)
except CampaignNotFound as exc:
    print(f"Profile not found: {exc}")

print("exercised: list_categories / search / details / activities.list / highlights.list / organizerprofiles.get")
All endpoints · 6 totalmissing one? ·

Search for campaigns on FundRazr with optional keyword, category filtering, and sorting. Returns paginated results. Each campaign summary includes title, organizer, amount raised, location, and days left. Use the slug from results to fetch full campaign details.

Input
ParamTypeDescription
pageintegerPage number for pagination.
querystringSearch keyword to filter campaigns.
categorystringCategory name to filter by.
sort_typestringSort order for results.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "has_more": "boolean, true if campaigns were returned (more pages may exist)",
    "campaigns": "array of campaign summary objects with title, slug, url, organizer, amount_raised, location, days_left, short_description"
  },
  "sample": {
    "data": {
      "page": 1,
      "has_more": true,
      "campaigns": [
        {
          "url": "https://fundrazr.com/26Hurrithon",
          "slug": "26Hurrithon",
          "title": "'26 Hurrithon",
          "location": "Austin, US",
          "days_left": "4",
          "organizer": "Hurricane Swim Team",
          "amount_raised": "$5.6k",
          "short_description": "HURRITHON is the main fundraiser for the Hurricanes!"
        }
      ]
    },
    "status": "success"
  }
}

About the FundRazr API

Search and Campaign Lookup

The search_campaigns endpoint accepts a query string, a category filter, a sort_type, and a page integer for pagination. Each result in the campaigns array includes the campaign title, slug, url, organizer, amount_raised, location, and days_left. The slug field from search results is the required input for get_campaign_details, which returns the full record: fundraising goal, currency, status, HTML story, owner object (name, pictureUrl, homeUrl), and a statistics object containing donationCount, donationSum, commentCount, and updateCount.

Activity and Highlights

Both get_campaign_activity and get_campaign_highlights require the campaignId returned by get_campaign_details — not the slug. get_campaign_activity accepts a limit and an order parameter and returns an entries array where each entry carries activityId, created timestamp, message, owner, amount, currency, and an isAnonymous flag. get_campaign_highlights returns a similar structure ordered by significance (top donations and milestones) and includes a has_more_results boolean.

Organizer Profiles and Categories

get_organizer_profile takes a profile_slug and returns the organizer's name, slug, an info array of metadata strings (type, location, stats, member-since date), and a campaigns array listing their associated fundraisers with title, slug, and URL. list_categories requires no inputs and returns the full array of categories strings that the category parameter in search_campaigns accepts — useful for building category-browse features without hardcoding values.

Reliability & maintenanceVerified

The FundRazr API is a managed, monitored endpoint for fundrazr.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when fundrazr.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official fundrazr.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor donation velocity on active campaigns by polling get_campaign_activity for new entries over time.
  • Build a campaign discovery tool filtered by category using search_campaigns with the category param populated from list_categories.
  • Track fundraising progress by comparing statistics.donationSum against the campaign goal field from get_campaign_details.
  • Identify top donors for a campaign using get_campaign_highlights to surface highest-amount activity entries.
  • Aggregate all campaigns run by a single organizer via get_organizer_profile and its campaigns array.
  • Enrich a nonprofit research dataset with campaign location, category, and donor count from get_campaign_details.
  • Detect anonymous versus named donations by reading the isAnonymous flag on each activity entry.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does FundRazr have an official developer API?+
FundRazr does not publish a public developer API or documented REST interface. This API provides structured access to the public campaign data available on fundrazr.com.
Why does `get_campaign_activity` need a `campaignId` instead of the slug?+
The activity and highlights endpoints operate on an internal campaign identifier. You get this value from the campaignId field in the get_campaign_details response. The slug alone is not accepted by those two endpoints.
Does the API return the full donor list for a campaign, including donor profile details beyond name?+
Each activity entry includes the donor owner field (name) and an isAnonymous flag, plus the amount and message. Detailed donor profile pages are not currently fetched. The API covers campaign-level and activity-level data. You can fork it on Parse and revise to add a donor-profile endpoint if that data is publicly accessible.
Can I retrieve campaign updates or comments through these endpoints?+
The statistics object in get_campaign_details includes counts for updateCount and commentCount, but the full text of updates and comments is not returned by any current endpoint. You can fork it on Parse and revise to add endpoints for fetching update and comment content.
How does pagination work in `search_campaigns`?+
Pass an integer page parameter to step through result pages. The response includes a has_more boolean that is true when campaign results were returned for that page. There is no total-count field, so iterate until has_more is false.
Page content last updated . Spec covers 6 endpoints from fundrazr.com.
Related APIs in FinanceSee all →
indiegogo.com API
Search and retrieve detailed information about Indiegogo crowdfunding campaigns, including project details, reward tiers, updates, comments, FAQs, and creator profiles. Discover featured campaigns, browse by category, and explore all projects from specific creators to find and analyze the crowdfunding campaigns you're interested in.
kitabisa.com API
Explore crowdfunding campaigns on Kitabisa, Indonesia's largest crowdfunding platform. Browse by category, search by keyword, and retrieve detailed campaign information including fundraising stories, donor lists, progress updates, and fundraiser profiles.
ketto.org API
Discover trending and searchable fundraisers on Ketto with detailed campaign information, updates, and community comments to find causes that matter to you. Access real-time platform statistics and browse fundraising campaigns across different categories to support or learn about active charitable initiatives.
crypto-fundraising.info API
Track cryptocurrency fundraising activity by searching projects and investors, viewing deal details, and staying updated with the latest crypto funding news and top active venture funds. Monitor major fundraising rounds, explore investor portfolios, and research emerging crypto projects all in one place.
filmfreeway.com API
Search and discover film festivals worldwide with detailed information including deadlines, submission categories, fees, rules, and organizer contacts. Access comprehensive festival profiles, photos, and grant opportunities listed on FilmFreeway.
patreon.com API
Search for Patreon creators and discover their membership tiers, pricing, patron counts, and detailed profile information. Find the creators you want to support or research with comprehensive details about their offerings and community size.
grantwatch.com API
Search and browse thousands of grants from GrantWatch.com to find funding opportunities tailored to individuals, nonprofits, small businesses, and foundations. Get detailed grant information, filter by category, and discover newly posted grants to match your eligibility and funding needs.
icodrops.com API
Access structured data on active, upcoming, and ended Initial Coin Offerings listed on icodrops.com. Retrieve project metadata including ticker, round type, raised amounts, investors, and ecosystems. Look up individual projects by slug or search across all listings by keyword.