curl --request GET \
--url https://api.worldmonitor.app/api/giving/v1/get-giving-summary \
--header 'X-WorldMonitor-Key: <api-key>'import requests
url = "https://api.worldmonitor.app/api/giving/v1/get-giving-summary"
headers = {"X-WorldMonitor-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-WorldMonitor-Key': '<api-key>'}};
fetch('https://api.worldmonitor.app/api/giving/v1/get-giving-summary', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.worldmonitor.app/api/giving/v1/get-giving-summary",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-WorldMonitor-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.worldmonitor.app/api/giving/v1/get-giving-summary"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-WorldMonitor-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.worldmonitor.app/api/giving/v1/get-giving-summary")
.header("X-WorldMonitor-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.worldmonitor.app/api/giving/v1/get-giving-summary")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-WorldMonitor-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"dataAvailable": true,
"fetchedAt": 1784894400000,
"summary": {
"activityIndex": 0,
"activityIndexAvailable": false,
"categories": [
{
"activeCampaigns": 0,
"category": "Medical & Health",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Disaster Relief",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Education",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Community",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Memorials",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Animals & Pets",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Environment",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Hunger & Food",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Other",
"change24h": 0,
"share": 0,
"trending": false
}
],
"crypto": {
"dailyInflowUsd": 0,
"pctOfTotal": 0,
"topReceivers": [],
"trackedWallets": 0,
"transactions24h": 0
},
"dataMode": "partial_estimate",
"estimatedDailyFlowUsd": 7353424.657534246,
"generatedAt": "2026-07-24T12:00:00.000Z",
"institutional": {
"cafDataYear": 0,
"cafWorldGivingIndex": 0,
"candidGrantsTracked": 3000000,
"dataLag": "Annual published context",
"oecdDataYear": 2023,
"oecdOdaAnnualUsdBn": 223.7
},
"platforms": [
{
"dailyVolumeUsd": 7123287.671232876,
"dataFreshness": "annual",
"lastUpdated": "",
"platform": "GoFundMe"
},
{
"dailyVolumeUsd": 230136.98630136985,
"dataFreshness": "annual",
"lastUpdated": "",
"platform": "GlobalGiving"
},
{
"dailyVolumeUsd": 0,
"dataFreshness": "cumulative",
"lastUpdated": "",
"platform": "JustGiving"
}
],
"provenance": [
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[platform=GoFundMe].daily_volume_usd",
"summary.estimated_daily_flow_usd"
],
"denominator": "week",
"derivation": "50,000,000 USD/week * 52 weeks/year = at least 2,600,000,000 USD/year.",
"includedInHighlightedAggregate": true,
"measurementBasis": "Published lower-bound weekly platform claim",
"notes": "Exact claim: \"More than $50 million is raised each week on GoFundMe.\" The source footnote says this is the average amount raised per week in 2023 and 2024.",
"referencePeriod": "Average week across 2023-2024",
"reportedUnit": "USD",
"reportedValue": 50000000,
"sourceLocator": "Homepage giving-volume claim and attached footnote 1",
"sourceName": "GoFundMe",
"sourcePublishedAt": "",
"sourceUrl": "https://www.gofundme.com/?lang=en",
"status": "verified",
"subject": "GoFundMe weekly giving",
"valueQualifier": "more_than"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[platform=GlobalGiving].daily_volume_usd",
"summary.estimated_daily_flow_usd"
],
"denominator": "year",
"derivation": "Reported 2024 amount is used as an at-least annual estimate; no currency conversion.",
"includedInHighlightedAggregate": true,
"measurementBasis": "Published lower-bound annual platform claim",
"notes": "Exact claim: GlobalGiving raised more than USD 84 million in 2024.",
"referencePeriod": "2024",
"reportedUnit": "USD",
"reportedValue": 84000000,
"sourceLocator": "2024 Year in Review, annual impact totals",
"sourceName": "GlobalGiving",
"sourcePublishedAt": "",
"sourceUrl": "https://www.globalgiving.org/2024/",
"status": "verified",
"subject": "GlobalGiving 2024 giving",
"valueQualifier": "more_than"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[platform=JustGiving].daily_volume_usd",
"summary.provenance"
],
"denominator": "25 years cumulative",
"derivation": "No annualization or USD conversion; cumulative GBP is provenance-only.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published lower-bound cumulative platform claim",
"notes": "Exact claim: JustGiving has helped people raise more than GBP 7 billion over 25 years.",
"referencePeriod": "25 years cumulative",
"reportedUnit": "GBP",
"reportedValue": 7000000000,
"sourceLocator": "About JustGiving, platform impact statement",
"sourceName": "JustGiving",
"sourcePublishedAt": "",
"sourceUrl": "https://www.justgiving.com/about",
"status": "verified",
"subject": "JustGiving cumulative giving",
"valueQualifier": "more_than"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.institutional.oecd_oda_annual_usd_bn",
"summary.institutional.oecd_data_year"
],
"denominator": "year",
"derivation": "No derivation; retained in reported USD billions as institutional context only.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published annual institutional assistance context",
"notes": "Exact claim: official development assistance from DAC members totalled USD 223.7 billion in 2023. This is institutional context, not personal platform giving.",
"referencePeriod": "2023",
"reportedUnit": "USD billion",
"reportedValue": 223.7,
"sourceLocator": "2023 ODA Figures and Trends launch, total ODA statement",
"sourceName": "OECD",
"sourcePublishedAt": "",
"sourceUrl": "https://www.oecd.org/en/about/news/speech-statements/2024/04/2023-oda-figures-and-trends-launch-press-conference.html",
"status": "verified",
"subject": "OECD official development assistance",
"valueQualifier": "reported"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.institutional.candid_grants_tracked"
],
"denominator": "year",
"derivation": "No derivation; replaces the unsupported legacy bare 18 million grant count.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published approximate annual grants-data coverage",
"notes": "Exact claim: Candid data represents about 3 million grants annually.",
"referencePeriod": "Current fact sheet accessed 2026-07-24",
"reportedUnit": "grants",
"reportedValue": 3000000,
"sourceLocator": "Grants data fact sheet, annual grants-data coverage statement",
"sourceName": "Candid",
"sourcePublishedAt": "",
"sourceUrl": "https://candid.org/about/our-data/grants-data-fact-sheet/",
"status": "verified",
"subject": "Candid grants represented annually",
"valueQualifier": "about"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.provenance"
],
"denominator": "year",
"derivation": "No derivation; provenance-only institutional context.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published approximate annual grants-data value",
"notes": "Exact claim: Candid data represents about USD 180 billion in grantmaking annually.",
"referencePeriod": "Current fact sheet accessed 2026-07-24",
"reportedUnit": "USD",
"reportedValue": 180000000000,
"sourceLocator": "Grants data fact sheet, annual grants-data coverage statement",
"sourceName": "Candid",
"sourcePublishedAt": "",
"sourceUrl": "https://candid.org/about/our-data/grants-data-fact-sheet/",
"status": "verified",
"subject": "Candid annual grantmaking represented",
"valueQualifier": "about"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.crypto.daily_inflow_usd"
],
"denominator": "purported year",
"derivation": "No derivation; unverified input is excluded from annual and daily flow.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported legacy annual crypto-giving estimate",
"notes": "Exact legacy claim: total crypto giving was estimated at approximately USD 2 billion per year. No stable primary evidence was established, so the value is hidden and excluded.",
"referencePeriod": "Legacy 2024 estimate; reference period not verified",
"reportedUnit": "USD",
"reportedValue": 2000000000,
"sourceLocator": "Issue #5504, unsupported crypto estimate",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy crypto-giving annual volume",
"valueQualifier": "approximately"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.crypto.tracked_wallets",
"summary.crypto.top_receivers",
"summary.crypto.pct_of_total"
],
"denominator": "snapshot",
"derivation": "No derivation; wallet count, receivers, and percentage are hidden.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported legacy wallet/receiver coverage claim",
"notes": "Exact legacy claim: 150 charity wallets were tracked, with named top receivers and an estimated 0.8 percent share. No collector or stable primary evidence was established.",
"referencePeriod": "Legacy snapshot; reference period not verified",
"reportedUnit": "wallets",
"reportedValue": 150,
"sourceLocator": "Issue #5504, unsupported wallet and receiver metrics",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy crypto wallet and receiver coverage",
"valueQualifier": "unverified"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.institutional.caf_world_giving_index",
"summary.institutional.caf_data_year"
],
"denominator": "index",
"derivation": "No derivation; value and year are hidden.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported legacy index context",
"notes": "Exact legacy claim: a global-average CAF World Giving Index value of 34 for 2024. No stable primary evidence for this exact displayed value was established.",
"referencePeriod": "Purported 2024 value; source not verified",
"reportedUnit": "index points",
"reportedValue": 34,
"sourceLocator": "Issue #5504, unsupported CAF value",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy CAF World Giving Index context",
"valueQualifier": "unverified"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.categories[*].share",
"summary.categories[*].change_24h",
"summary.categories[*].active_campaigns",
"summary.categories[*].trending"
],
"denominator": "share of legacy distribution",
"derivation": "No derivation; shares are hidden and live fields remain zero/false sentinels.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported static category distribution",
"notes": "Exact legacy claim: nine category shares totalled 1.0, led by Medical & Health at 0.33. Stable primary evidence for the displayed distribution was not established.",
"referencePeriod": "Legacy snapshot; reference period not verified",
"reportedUnit": "distribution total",
"reportedValue": 1,
"sourceLocator": "Issue #5504, unsupported category values and trending semantics",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy giving category shares",
"valueQualifier": "unverified"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[*].active_campaigns_sampled",
"summary.platforms[*].new_campaigns_24h",
"summary.platforms[*].donation_velocity",
"summary.categories[*].change_24h",
"summary.categories[*].active_campaigns",
"summary.categories[*].trending",
"summary.crypto.transactions_24h"
],
"denominator": "not applicable",
"derivation": "No derivation; zero and false are compatibility sentinels, not measured activity.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Explicit collection-status record",
"notes": "Exact collection status: no live campaign-sampling or on-chain transaction collector populates these fields.",
"referencePeriod": "Current v2 collection capability",
"reportedUnit": "compatibility sentinel",
"reportedValue": 0,
"sourceLocator": "Issue #5504, collector audit",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "not_collected",
"subject": "Live platform and category activity collection",
"valueQualifier": "not_measured"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.activity_index",
"summary.activity_index_available",
"summary.trend",
"summary.trend_available"
],
"denominator": "not applicable",
"derivation": "No derivation; retain activityIndex=0 and trend=\"stable\" only for wire compatibility.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Explicit compatibility-status record",
"notes": "Exact compatibility status: no measured activity index or historical directional trend is available.",
"referencePeriod": "Current v2 compatibility contract",
"reportedUnit": "compatibility sentinel",
"reportedValue": 0,
"sourceLocator": "Issue #5504, index and trend audit",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "not_applicable",
"subject": "Activity index and directional trend",
"valueQualifier": "not_measured"
}
],
"trend": "stable",
"trendAvailable": false
}
}{
"violations": [
{
"field": "<string>",
"description": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "<string>",
"requiredTier": 123,
"currentTier": 123,
"planKey": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}GetGivingSummary
GetGivingSummary retrieves published-claim platform projections, a verified tracked-platform annualized flow estimate, and claim-level provenance. Compatibility index/trend fields are explicitly marked unavailable. Empty/absent summary with fetched_at=0 or data_available=false means the snapshot is unavailable/degraded, not that giving activity is zero.
curl --request GET \
--url https://api.worldmonitor.app/api/giving/v1/get-giving-summary \
--header 'X-WorldMonitor-Key: <api-key>'import requests
url = "https://api.worldmonitor.app/api/giving/v1/get-giving-summary"
headers = {"X-WorldMonitor-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-WorldMonitor-Key': '<api-key>'}};
fetch('https://api.worldmonitor.app/api/giving/v1/get-giving-summary', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.worldmonitor.app/api/giving/v1/get-giving-summary",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-WorldMonitor-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.worldmonitor.app/api/giving/v1/get-giving-summary"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-WorldMonitor-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.worldmonitor.app/api/giving/v1/get-giving-summary")
.header("X-WorldMonitor-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.worldmonitor.app/api/giving/v1/get-giving-summary")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-WorldMonitor-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"dataAvailable": true,
"fetchedAt": 1784894400000,
"summary": {
"activityIndex": 0,
"activityIndexAvailable": false,
"categories": [
{
"activeCampaigns": 0,
"category": "Medical & Health",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Disaster Relief",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Education",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Community",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Memorials",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Animals & Pets",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Environment",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Hunger & Food",
"change24h": 0,
"share": 0,
"trending": false
},
{
"activeCampaigns": 0,
"category": "Other",
"change24h": 0,
"share": 0,
"trending": false
}
],
"crypto": {
"dailyInflowUsd": 0,
"pctOfTotal": 0,
"topReceivers": [],
"trackedWallets": 0,
"transactions24h": 0
},
"dataMode": "partial_estimate",
"estimatedDailyFlowUsd": 7353424.657534246,
"generatedAt": "2026-07-24T12:00:00.000Z",
"institutional": {
"cafDataYear": 0,
"cafWorldGivingIndex": 0,
"candidGrantsTracked": 3000000,
"dataLag": "Annual published context",
"oecdDataYear": 2023,
"oecdOdaAnnualUsdBn": 223.7
},
"platforms": [
{
"dailyVolumeUsd": 7123287.671232876,
"dataFreshness": "annual",
"lastUpdated": "",
"platform": "GoFundMe"
},
{
"dailyVolumeUsd": 230136.98630136985,
"dataFreshness": "annual",
"lastUpdated": "",
"platform": "GlobalGiving"
},
{
"dailyVolumeUsd": 0,
"dataFreshness": "cumulative",
"lastUpdated": "",
"platform": "JustGiving"
}
],
"provenance": [
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[platform=GoFundMe].daily_volume_usd",
"summary.estimated_daily_flow_usd"
],
"denominator": "week",
"derivation": "50,000,000 USD/week * 52 weeks/year = at least 2,600,000,000 USD/year.",
"includedInHighlightedAggregate": true,
"measurementBasis": "Published lower-bound weekly platform claim",
"notes": "Exact claim: \"More than $50 million is raised each week on GoFundMe.\" The source footnote says this is the average amount raised per week in 2023 and 2024.",
"referencePeriod": "Average week across 2023-2024",
"reportedUnit": "USD",
"reportedValue": 50000000,
"sourceLocator": "Homepage giving-volume claim and attached footnote 1",
"sourceName": "GoFundMe",
"sourcePublishedAt": "",
"sourceUrl": "https://www.gofundme.com/?lang=en",
"status": "verified",
"subject": "GoFundMe weekly giving",
"valueQualifier": "more_than"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[platform=GlobalGiving].daily_volume_usd",
"summary.estimated_daily_flow_usd"
],
"denominator": "year",
"derivation": "Reported 2024 amount is used as an at-least annual estimate; no currency conversion.",
"includedInHighlightedAggregate": true,
"measurementBasis": "Published lower-bound annual platform claim",
"notes": "Exact claim: GlobalGiving raised more than USD 84 million in 2024.",
"referencePeriod": "2024",
"reportedUnit": "USD",
"reportedValue": 84000000,
"sourceLocator": "2024 Year in Review, annual impact totals",
"sourceName": "GlobalGiving",
"sourcePublishedAt": "",
"sourceUrl": "https://www.globalgiving.org/2024/",
"status": "verified",
"subject": "GlobalGiving 2024 giving",
"valueQualifier": "more_than"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[platform=JustGiving].daily_volume_usd",
"summary.provenance"
],
"denominator": "25 years cumulative",
"derivation": "No annualization or USD conversion; cumulative GBP is provenance-only.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published lower-bound cumulative platform claim",
"notes": "Exact claim: JustGiving has helped people raise more than GBP 7 billion over 25 years.",
"referencePeriod": "25 years cumulative",
"reportedUnit": "GBP",
"reportedValue": 7000000000,
"sourceLocator": "About JustGiving, platform impact statement",
"sourceName": "JustGiving",
"sourcePublishedAt": "",
"sourceUrl": "https://www.justgiving.com/about",
"status": "verified",
"subject": "JustGiving cumulative giving",
"valueQualifier": "more_than"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.institutional.oecd_oda_annual_usd_bn",
"summary.institutional.oecd_data_year"
],
"denominator": "year",
"derivation": "No derivation; retained in reported USD billions as institutional context only.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published annual institutional assistance context",
"notes": "Exact claim: official development assistance from DAC members totalled USD 223.7 billion in 2023. This is institutional context, not personal platform giving.",
"referencePeriod": "2023",
"reportedUnit": "USD billion",
"reportedValue": 223.7,
"sourceLocator": "2023 ODA Figures and Trends launch, total ODA statement",
"sourceName": "OECD",
"sourcePublishedAt": "",
"sourceUrl": "https://www.oecd.org/en/about/news/speech-statements/2024/04/2023-oda-figures-and-trends-launch-press-conference.html",
"status": "verified",
"subject": "OECD official development assistance",
"valueQualifier": "reported"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.institutional.candid_grants_tracked"
],
"denominator": "year",
"derivation": "No derivation; replaces the unsupported legacy bare 18 million grant count.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published approximate annual grants-data coverage",
"notes": "Exact claim: Candid data represents about 3 million grants annually.",
"referencePeriod": "Current fact sheet accessed 2026-07-24",
"reportedUnit": "grants",
"reportedValue": 3000000,
"sourceLocator": "Grants data fact sheet, annual grants-data coverage statement",
"sourceName": "Candid",
"sourcePublishedAt": "",
"sourceUrl": "https://candid.org/about/our-data/grants-data-fact-sheet/",
"status": "verified",
"subject": "Candid grants represented annually",
"valueQualifier": "about"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.provenance"
],
"denominator": "year",
"derivation": "No derivation; provenance-only institutional context.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Published approximate annual grants-data value",
"notes": "Exact claim: Candid data represents about USD 180 billion in grantmaking annually.",
"referencePeriod": "Current fact sheet accessed 2026-07-24",
"reportedUnit": "USD",
"reportedValue": 180000000000,
"sourceLocator": "Grants data fact sheet, annual grants-data coverage statement",
"sourceName": "Candid",
"sourcePublishedAt": "",
"sourceUrl": "https://candid.org/about/our-data/grants-data-fact-sheet/",
"status": "verified",
"subject": "Candid annual grantmaking represented",
"valueQualifier": "about"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.crypto.daily_inflow_usd"
],
"denominator": "purported year",
"derivation": "No derivation; unverified input is excluded from annual and daily flow.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported legacy annual crypto-giving estimate",
"notes": "Exact legacy claim: total crypto giving was estimated at approximately USD 2 billion per year. No stable primary evidence was established, so the value is hidden and excluded.",
"referencePeriod": "Legacy 2024 estimate; reference period not verified",
"reportedUnit": "USD",
"reportedValue": 2000000000,
"sourceLocator": "Issue #5504, unsupported crypto estimate",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy crypto-giving annual volume",
"valueQualifier": "approximately"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.crypto.tracked_wallets",
"summary.crypto.top_receivers",
"summary.crypto.pct_of_total"
],
"denominator": "snapshot",
"derivation": "No derivation; wallet count, receivers, and percentage are hidden.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported legacy wallet/receiver coverage claim",
"notes": "Exact legacy claim: 150 charity wallets were tracked, with named top receivers and an estimated 0.8 percent share. No collector or stable primary evidence was established.",
"referencePeriod": "Legacy snapshot; reference period not verified",
"reportedUnit": "wallets",
"reportedValue": 150,
"sourceLocator": "Issue #5504, unsupported wallet and receiver metrics",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy crypto wallet and receiver coverage",
"valueQualifier": "unverified"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.institutional.caf_world_giving_index",
"summary.institutional.caf_data_year"
],
"denominator": "index",
"derivation": "No derivation; value and year are hidden.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported legacy index context",
"notes": "Exact legacy claim: a global-average CAF World Giving Index value of 34 for 2024. No stable primary evidence for this exact displayed value was established.",
"referencePeriod": "Purported 2024 value; source not verified",
"reportedUnit": "index points",
"reportedValue": 34,
"sourceLocator": "Issue #5504, unsupported CAF value",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy CAF World Giving Index context",
"valueQualifier": "unverified"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.categories[*].share",
"summary.categories[*].change_24h",
"summary.categories[*].active_campaigns",
"summary.categories[*].trending"
],
"denominator": "share of legacy distribution",
"derivation": "No derivation; shares are hidden and live fields remain zero/false sentinels.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Unsupported static category distribution",
"notes": "Exact legacy claim: nine category shares totalled 1.0, led by Medical & Health at 0.33. Stable primary evidence for the displayed distribution was not established.",
"referencePeriod": "Legacy snapshot; reference period not verified",
"reportedUnit": "distribution total",
"reportedValue": 1,
"sourceLocator": "Issue #5504, unsupported category values and trending semantics",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "unverified",
"subject": "Legacy giving category shares",
"valueQualifier": "unverified"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.platforms[*].active_campaigns_sampled",
"summary.platforms[*].new_campaigns_24h",
"summary.platforms[*].donation_velocity",
"summary.categories[*].change_24h",
"summary.categories[*].active_campaigns",
"summary.categories[*].trending",
"summary.crypto.transactions_24h"
],
"denominator": "not applicable",
"derivation": "No derivation; zero and false are compatibility sentinels, not measured activity.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Explicit collection-status record",
"notes": "Exact collection status: no live campaign-sampling or on-chain transaction collector populates these fields.",
"referencePeriod": "Current v2 collection capability",
"reportedUnit": "compatibility sentinel",
"reportedValue": 0,
"sourceLocator": "Issue #5504, collector audit",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "not_collected",
"subject": "Live platform and category activity collection",
"valueQualifier": "not_measured"
},
{
"accessedAt": "2026-07-24",
"coveredMetricPaths": [
"summary.activity_index",
"summary.activity_index_available",
"summary.trend",
"summary.trend_available"
],
"denominator": "not applicable",
"derivation": "No derivation; retain activityIndex=0 and trend=\"stable\" only for wire compatibility.",
"includedInHighlightedAggregate": false,
"measurementBasis": "Explicit compatibility-status record",
"notes": "Exact compatibility status: no measured activity index or historical directional trend is available.",
"referencePeriod": "Current v2 compatibility contract",
"reportedUnit": "compatibility sentinel",
"reportedValue": 0,
"sourceLocator": "Issue #5504, index and trend audit",
"sourceName": "WorldMonitor issue #5504",
"sourcePublishedAt": "",
"sourceUrl": "https://github.com/koala73/worldmonitor/issues/5504",
"status": "not_applicable",
"subject": "Activity index and directional trend",
"valueQualifier": "not_measured"
}
],
"trend": "stable",
"trendAvailable": false
}
}{
"violations": [
{
"field": "<string>",
"description": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "<string>",
"requiredTier": 123,
"currentTier": 123,
"planKey": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Authorizations
User-issued WorldMonitor API key.
Query Parameters
Number of platform rows to return (0 = all). Aggregates and provenance continue to describe the full snapshot.
Number of category rows to return (0 = all). Aggregates and provenance continue to describe the full snapshot.
Optional JMESPath expression applied server-side to project or reduce the JSON response before it is returned (mirrors the MCP jmespath argument). Invalid expressions, expressions larger than 1024 UTF-8 bytes, or projections that exceed the 256 KB output cap return HTTP 400 with a {_jmespath_error, original_keys} envelope. Grammar and worked examples: https://www.worldmonitor.app/docs/mcp-jmespath.
Response
Successful response
GetGivingSummaryResponse contains a cacheable published-claim snapshot.
GivingSummary is a cacheable snapshot of published giving claims. Source reference periods live in provenance; generated_at is only the time this response snapshot was materialized.
Show child attributes
Show child attributes
Cache/response materialization time as Unix epoch milliseconds. This is not source publication or observation time. A value of 0 means the snapshot is unavailable/degraded, not that giving activity is zero.. Warning: Values > 2^53 may lose precision in JavaScript
True when a summary payload is populated. False means an absent/empty summary is graceful degradation because the snapshot is unavailable; provenance and data mode are not required on that degraded shape.
Was this page helpful?
