# CrowdChange API > API documentation for the CrowdChange fundraising platform. ## Docs - [Facebook Pixel](https://apidoc.crowdchange.dev/analytics/facebook-pixel.md): Install the Facebook Pixel and Conversions API in CrowdChange to track donations, retarget visitors, and measure ad performance on Meta. - [Google Analytics (GA4)](https://apidoc.crowdchange.dev/analytics/google-analytics.md): Connect CrowdChange to Google Analytics 4 to track pageviews, donation events, and fundraising campaign performance across your site. - [Google Tag Manager](https://apidoc.crowdchange.dev/analytics/google-tag-manager.md): Set up Google Tag Manager on CrowdChange to forward donation, checkout, and pageview events to your marketing and analytics tools. - [Pinterest](https://apidoc.crowdchange.dev/analytics/pinterest.md): Add the Pinterest Tag and Conversions API to CrowdChange to track pageviews, add-to-cart, and donation checkout events from Pinterest ads. - [Reddit](https://apidoc.crowdchange.dev/analytics/reddit.md): Add the Reddit Pixel and Conversions API to CrowdChange to track pageviews, add-to-cart, and donation purchase events from Reddit ads. - [TikTok](https://apidoc.crowdchange.dev/analytics/tiktok.md): Add the TikTok Pixel and Events API to CrowdChange to track pageviews, add-to-cart, and completed donation payment events from TikTok ads. - [Goal / Raised Amounts](https://apidoc.crowdchange.dev/api-reference/client-side/campaign-specific-apis/get_v2-client-fundraiser-id.md): Retrieve the goal amount, raised amount, donor count, and core campaign metadata for a specific CrowdChange campaign by its fundraiser ID. - [Donors List](https://apidoc.crowdchange.dev/api-reference/client-side/campaign-specific-apis/get_v2-client-fundraiser-id-donors.md): Retrieve a paginated list of donors for a specific CrowdChange campaign, returning 10 donor records per page with name, amount, and donation date. - [Heatmap](https://apidoc.crowdchange.dev/api-reference/client-side/campaign-specific-apis/get_v2-client-fundraiser-id-heatmap.md): Retrieve aggregated donation counts and amounts raised by country and state for a CrowdChange campaign, suitable for rendering a geographic heatmap. - [Page Donors List](https://apidoc.crowdchange.dev/api-reference/client-side/campaign-specific-apis/get_v2-client-fundraiser-id-personal-page-pageid-donors.md): Retrieve a paginated list of donors for a personal fundraising page within a CrowdChange campaign, returning 10 donors per page with amount details. - [Team Donors List](https://apidoc.crowdchange.dev/api-reference/client-side/campaign-specific-apis/get_v2-client-fundraiser-id-team-teamid-donors.md): Retrieve a paginated list of donors for a specific team within a CrowdChange campaign, returning 10 donors per page with names and donation amounts. - [Activities Leaderboard](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-activity-trackers-leaderboard.md): Retrieve the activity tracker leaderboard of personal pages, returning 10 participants per page ranked by tracked steps, distance, or minutes. - [Activities Campaigns Leaderboard](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-activity-trackers-leaderboard-fundraisers.md): Retrieve the activity tracker campaigns leaderboard with up to 10 fundraisers per page, ranked by tracked steps, distance, or activity minutes. - [Activities Teams Leaderboard](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-activity-trackers-leaderboard-teams.md): Retrieve the activity tracker teams leaderboard with up to 10 teams per page, ranked by tracked steps, distance, or activity minutes raised. - [Find Campaign](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-fundraisers-search.md): Search CrowdChange campaigns by keyword and retrieve a paginated list of matching fundraisers with goal, raised, and status data for each. - [Get Personal Page](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-personal-pages-id.md): Retrieve a single CrowdChange personal fundraising page by ID, including owner, parent campaign, goal, raised amount, and recent donor activity. - [Find Personal Page](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-personal-pages-search.md): Search public CrowdChange personal fundraising pages by keyword and retrieve a paginated list of matches with goal, raised, and owner details. - [Get Team](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-teams-id.md): Retrieve a single CrowdChange fundraising team by ID, including parent campaign, captain, member count, goal, and total raised so far. - [Find Team](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-teams-search.md): Search CrowdChange fundraising teams by keyword and retrieve a paginated list of matching teams with goal, raised amount, and campaign details. - [Site wide stats](https://apidoc.crowdchange.dev/api-reference/client-side/global-apis/get_v2-client-wl-stats.md): Retrieve site-wide aggregated stats across all CrowdChange campaigns, including total raised, donor count, and number of active fundraisers. - [Top Daily Campaigns](https://apidoc.crowdchange.dev/api-reference/client-side/top-daily/get_v2-client-fundraisers-top-daily.md): Retrieve the daily ranking of top CrowdChange campaigns by amount raised over the last 24 hours, ideal for a leaderboard or homepage widget. - [Top Daily Pages](https://apidoc.crowdchange.dev/api-reference/client-side/top-daily/get_v2-client-personal-pages-top-daily.md): Retrieve the daily ranking of top CrowdChange personal fundraising pages by amount raised over the last 24 hours, for leaderboards and widgets. - [Top Daily Teams](https://apidoc.crowdchange.dev/api-reference/client-side/top-daily/get_v2-client-teams-top-daily.md): Retrieve the daily ranking of top CrowdChange fundraising teams by amount raised over the last 24 hours, for leaderboards and homepage widgets. - [Process Transaction](https://apidoc.crowdchange.dev/api-reference/client-side/transactions/post_v2-client-transactions.md): Submit a CrowdChange donation transaction with a payment token from your processor to charge the donor and record the donation against a campaign. - [Overview](https://apidoc.crowdchange.dev/api-reference/overview.md): Learn how to authenticate with the CrowdChange API, the base URLs, HTTP methods, response codes, date formatting, and error conventions used. - [Get Campaign](https://apidoc.crowdchange.dev/api-reference/server-side/campaign-specific-apis/get_v2-private-fundraiser-id.md): Retrieve detailed server-side information about a CrowdChange campaign by its fundraiser ID, including configuration, goal, raised, and donor stats. - [Get offline transactions](https://apidoc.crowdchange.dev/api-reference/server-side/campaign-specific-apis/get_v2-private-fundraiser-id-offline-donations-list.md): Retrieve a paginated list of offline donation transactions recorded against a CrowdChange campaign, including amount, donor, and entry metadata. - [Get Campaign Teams](https://apidoc.crowdchange.dev/api-reference/server-side/campaign-specific-apis/get_v2-private-fundraiser-id-teams.md): Search teams registered under a CrowdChange campaign by keyword and retrieve a paginated list with captain, goal, and raised totals for each. - [Create Offline Transaction](https://apidoc.crowdchange.dev/api-reference/server-side/campaign-specific-apis/post_v2-private-fundraiser-id-offline-donations.md): Record an offline donation transaction against a CrowdChange campaign on behalf of a donor, including amount, payment method, and donor details. - [Find Campaign](https://apidoc.crowdchange.dev/api-reference/server-side/global-apis/post_v2-private-fundraisers-search.md): Search CrowdChange campaigns server-side with rich filters and retrieve a paginated list of matching fundraisers with goal, raised, and status data. - [Find Personal Page](https://apidoc.crowdchange.dev/api-reference/server-side/global-apis/post_v2-private-personal-pages-search.md): Search CrowdChange personal fundraising pages server-side with rich filters and retrieve a paginated list with goal, raised, and owner details. - [Find Team](https://apidoc.crowdchange.dev/api-reference/server-side/global-apis/post_v2-private-teams-search.md): Search CrowdChange fundraising teams server-side with rich filters and retrieve a paginated list with captain, goal, and raised totals for each. - [Get All](https://apidoc.crowdchange.dev/api-reference/server-side/transactions/get_v2-private-transactions.md): Retrieve all CrowdChange transactions within a time window or by payout ID, with full payment processor, donor, and campaign attribution details. - [Page Donors List](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/get_v2-private-user-fundraiser-id-personal-page-pageid-donors.md): Retrieve a paginated list of donors for the authenticated user's personal page within a campaign, returning 10 donors per page with amount details. - [Team Donors List](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/get_v2-private-user-fundraiser-id-team-teamid-donors.md): Retrieve a paginated list of donors for the authenticated user's team within a campaign, returning 10 donors per page with names and amounts. - [Get Team's Personal Pages](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/get_v2-private-user-fundraiser-id-team-teamid-personal-pages.md): Retrieve a paginated list of personal fundraising pages registered under the authenticated user's team within a CrowdChange campaign. - [Get Campaigns](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/get_v2-private-user-fundraisers.md): Retrieve a paginated list of CrowdChange campaigns where the authenticated user is registered, including role, goal, and amount raised per campaign. - [Get Personal Pages](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/get_v2-private-user-personal-pages.md): Retrieve a paginated list of the authenticated user's personal fundraising pages across all CrowdChange campaigns, with goals and raised amounts. - [Get Teams](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/get_v2-private-user-teams.md): Retrieve a paginated list of CrowdChange fundraising teams the authenticated user belongs to, including role, campaign, goal, and raised totals. - [Create Offline Transaction](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/post_v2-private-user-fundraiser-id-offline-donation.md): Record an offline donation transaction on behalf of the authenticated user against a CrowdChange campaign, with amount and donor details. - [Sign In](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/post_v2-private-user-login.md): Authenticate a CrowdChange user and receive an auth token for user-specific API calls, including the two-factor authentication challenge flow. - [Sign Out](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/post_v2-private-user-logout.md): Invalidate the current CrowdChange auth token to sign the authenticated user out of the active session on a single device or client. - [Sign Out All Devices](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/post_v2-private-user-logout-all.md): Invalidate every active auth token for the authenticated CrowdChange user, signing them out of all devices and sessions in a single call. - [Upload Image](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/post_v2-private-user-upload-image.md): Upload an image file to CrowdChange on behalf of the authenticated user, returning a hosted URL you can attach to personal pages or teams. - [Update Personal Page](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/put_v2-private-user-fundraiser-id-personal-page-pageid.md): Update the authenticated user's personal fundraising page within a CrowdChange campaign, including title, story, goal, and cover image. - [Update Team](https://apidoc.crowdchange.dev/api-reference/server-side/user-specific-apis/put_v2-private-user-fundraiser-id-team-teamid.md): Update the authenticated user's CrowdChange fundraising team within a campaign, including name, description, goal, and team cover image. - [Get webhooks](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/get_v2-private-webhooks.md): Retrieve a paginated list of every CrowdChange webhook subscription registered on your account, with target URL, subscribed events, and status. - [Get logs](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/get_v2-private-webhooks-id-logs.md): Retrieve a paginated log of webhook delivery attempts for a CrowdChange webhook subscription, including event type, status, and response details. - [Send event](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/post_v2-private-webhooks-id-events-send.md): Trigger a CrowdChange webhook to fire an event payload based on an existing entity, useful for testing endpoints and replaying historical data. - [Resend logged event](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/post_v2-private-webhooks-id-logs-logid-resend.md): Resend a previously logged CrowdChange webhook event to its subscriber URL, useful for retrying failed deliveries or debugging webhook handlers. - [Subscribe Webhook](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/post_v2-private-webhooks-subscribe.md): Register a new CrowdChange webhook subscription pointing at your target URL to start receiving event payloads from the fundraising platform. - [Unsubscribe webhook](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/post_v2-private-webhooks-unsubscribe.md): Remove an existing CrowdChange webhook subscription so the target URL stops receiving event payloads from the fundraising platform. - [Subscribe Webhook events](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/put_v2-private-webhooks-id-events-subscribe.md): Add specific CrowdChange system events to an existing webhook subscription so the target URL starts receiving those event payloads. - [Unsubscribe Webhook events](https://apidoc.crowdchange.dev/api-reference/server-side/webhooks/put_v2-private-webhooks-id-events-unsubscribe.md): Remove specific CrowdChange system events from an existing webhook subscription so the target URL stops receiving those event payloads. - [Donation Form Widget](https://apidoc.crowdchange.dev/widgets/donation-form-widget.md): Embed the CrowdChange donation form on your site to accept donations inline or in a popup, with customizable colors, language, and layout. - [Widgets Overview](https://apidoc.crowdchange.dev/widgets/overview.md): Embed CrowdChange fundraising widgets on your website with a single script tag, then add donation forms, progress bars, and thermometers anywhere on the page. - [Progress Widget](https://apidoc.crowdchange.dev/widgets/progress-widget.md): Embed the CrowdChange progress widget to display a live fundraising progress bar for any campaign, team, or personal page, with customizable colors. - [Thermometer Widget](https://apidoc.crowdchange.dev/widgets/thermometer-widget.md): Embed the CrowdChange thermometer widget to display a live fundraising thermometer with goal and raised amounts for any campaign, team, or personal page.