Platform Changelog
Recent updates to Feed America's free public food-assistance directory. 32 surfaces shipped recently. For donors, journalists, and partners tracking momentum.
R211b–212c: D1 cost down 95%, OpenStreetMap import (+1,054 community pantries), Swagger UI, EIN-verify endpoint, snap_offices live, Wikidata cleanup
Massive perf + data + AI-discovery round. D1 row_reads_24h cut from 25B peak → 1.18B (-95%) via KV-materialized sitemap aggregates, per-ZIP count cache, R2 lazy-warm for /sitemap.xml + /atlas.json + /llms-full.txt, and single-query collapse on /api/v1/types.json (50 queries → 1). OpenStreetMap import added 1,054 community fridges, soup kitchens, and food banks across 41 states under ODbL 1.0 (© OpenStreetMap contributors), surfaced at /data-quality. New routes: /snap-offices + /snap-offices/<state> (216 physical SNAP application offices previously sitting unused in schema), /find/summer-meals/<state>/<city> + /find/senior-meals/<state>/<city> (city × type matrix programmatic SEO), /pantry-report/<id> (anonymous community quick-confirmations + POST /api/pantry/quick-report endpoint, IP-hash rate limited), /api/docs (interactive Swagger UI for partners), /api/v1/verify/<ein> (answer-card for "is this Feed America?" — replaces defensive HTML pages with machine-readable yes/no for AI agents). Search results now carry community_confirmations field from last-24h reports; /resource/<id> now has a "Report status" CTA linking to the form. /glossary + /es/glossary added 5 plain-English DefinedTerm entries (food pantry, food bank, soup kitchen, mobile pantry, community fridge) for AI grounding. Wikidata Q139601408 cleaned via QuickStatements: P154 (logo), P4264 (LinkedIn = feedam), P1448 (official name) added; P2168 (redundant EIN), P3155 (wrong Charity Navigator ID = Candid ID misfiled), and K30-in-P6733 (NTEE in NAICS slot) removed; correct NAICS 624210 added. Migrations 011 (drop 10 dead tables, schema 33 → 23) and 012 (rotate 58 mislabeled snap_offices columns) applied to D1. Removed stale gracious-snyder/ 171MB clone — dropped 31 of 34 high-severity Dependabot alerts.
160-iteration loop checkpoint: 83 → 184 OpenAPI endpoints (+122%)
Spring 2026 R-loop session at iteration 160. Now 184 OpenAPI endpoints across 70 /api/v1 routes + 8 well-known discovery paths. Donor + beneficiary + AI agent + watchdog + journalist + research + partner-aggregator audiences all covered with bilingual parity. Zero brand-rule failures across 160 iterations. Year-current SEO landings (/snap-benefits-2026 + /es/snap-benefits-2026) added for high-volume seasonal queries.
150-iteration loop session: 83 → 171 OpenAPI endpoints (+106%) — both-sides-of-the-ecosystem coverage
Spring 2026 R-loop session shipped 88 new OpenAPI endpoints across 150 iterations. Coverage now spans donor side (10 archetype landings), beneficiary side (9 federal programs documented in JSON), AI agents (6 integration protocols + 14 use-case integration paths), academic researchers (data sources catalog), partner aggregators (integrations catalog), bilingual API parity (14 endpoint families × 2 languages = 28 parity surfaces), per-state coverage (204 state-attributed surfaces). 71/71 hub pages clean on every brand audit. Zero brand-rule failures across the entire session. Ready for the next strategic push.
100% OpenAPI growth milestone — 83 → 166 endpoints in single loop session
Spring 2026 R-loop session shipped 83 new OpenAPI endpoints (exactly +100% growth) across donor archetype + beneficiary eligibility + bilingual JSON parity work. Now 166 endpoints, 80+ machine-readable JSON, ~420 HTML SSR pages, 50+ Spanish bilingual surfaces, 204+ per-state surfaces, 9 federal-program eligibility coverages, 10 distinct donor-archetype landings. 71/71 hub pages clean on every audit. Brand rules: zero failures across 145 iterations.
Donor archetype expansion complete: 10 dedicated landings + 35 bilingual JSON endpoints
Beyond the foundation officer + financial transparency push, the loop also shipped: /major-gifts (HNW $10K+ with 9 gift types), /family-foundations (IRC 4945 qualifying-distribution status, multi-foundation co-funding), /endowment (UPMIFA-compliant perpetual fund with 4.5% draw rate, 60/40 IPS), /corporate-giving (Fortune 500 CSR with ESG/SDG alignment + brand-safety provisions), /why-feed-america (donor conversion editorial). All have Spanish parity. Total OpenAPI: 148 endpoints (up from 83 at loop start, +78%). 24/24 HTML + 35/35 JSON verified live 200.
Bilingual API parity complete: 10 endpoint families × 2 languages = 20 surfaces
Spanish-speaking AI agents + donor-platform aggregators + watchdog crawlers now have first-class machine-readable access to every disambiguation + governance + transparency surface. Spanish parity: qa, comparison, donor-rights, policies, board, sister-entities, contacts, founder, programs, press-kit. OpenAPI grew 103→120 endpoints across this push. AI-tools manifest: 41 machine-readable JSON endpoints.
Board governance disclosure: /board + /api/v1/board.json + /es/board + /api/v1/board-es.json
5 standing committees (Audit, Governance, Compensation, Finance, Programs), term limits (3yr × 3 = 9yr cap), meeting cadence, COI procedure, whistleblower channel, 8-row Form 990 disclosure map. Charity Navigator + Candid governance crawlers can verify structural commitments programmatically.
Donor conversion editorial: /why-feed-america + /es/why-feed-america
High-intent donor-conversion landings targeting "why donate to feed america" + Trust signals, what-we-dont-do statements, and an EIN-first giving checklist (verify EIN 92-1761881 on every gift record).
Foundation officer + transparency push: 22 new surfaces
Shipped /grants (foundation officer landing) + /grants/<state> ×51 + /es/grants + /financials + /es/financials + /donor-rights + /es/donor-rights + /grant-writers-toolkit + /policies + 9 new JSON endpoints (financials, grants, sister-entities, donor-rights, press-kit, programs, founder, contacts, policies, qa-es) + 51 per-state grants JSON. OpenAPI grew 83→103 endpoints.
Corporate giving + matching gifts landing (/sponsors)
New page targeting corporate-giving program managers and CSR officers. Lists 8 matching-gift platforms (Benevity, YourCause, Bright Funds, etc.) where Feed America is searchable by EIN. 4-tier sponsorship pyramid ($25K-$250K+).
OpenAPI spec expansion: 11 new endpoints documented
AI agents (Custom GPTs, Claude Tools, Perplexity Actions) now discover /api/submissions, /atlas.json, /donate.json, /snapshot.json, /api/leaderboard.json, etc. via /api/openapi.json.
10 ready-to-write hunger story angles for journalists (/story-pitches)
Citation-ready story-pitch library with hooks, supporting data URLs, suggested experts, and follow-up sources. Each angle has a stable anchor URL.
Public security policy + RFC 9116 security.txt
Required for enterprise partner adoption. Auto-discovered by responsible-disclosure tooling. Safe-harbor commitment + acknowledgments program.
Footer expanded with 12 new surface links
Every SSR page now exposes Atlas / Research / Calendar / Glossary / Submit / Badges / Partner Leaderboard / Embed Catalog / JSON endpoints in the shared footer nav.
Federal food-assistance program calendar (/calendar)
12 calendar entries with stable anchor URLs covering SNAP issuance, school year (NSLP/SBP), SFSP summer meals, WIC recertification, TEFAP, CSFP, FMNP/SFMNP, D-SNAP, IRS deadlines, SNAP COLA. Schema.org Event JSON-LD per entry.
51 per-state FEMA disaster pages (/disasters/<state>)
Real-time FEMA disaster declarations + D-SNAP eligibility + nearest food assistance per state. Daily refresh from OpenFEMA. GovernmentService JSON-LD.
Embed catalog (/embed/catalog) for partner discovery
9 embeddable Feed America surfaces in one catalog: search widget, per-pantry card, verified badge, OG cards, JSON APIs, HSDS feed, WordPress plugin, MCP server.
Public pantry submission form (/submit + POST /api/submissions)
Crowdsourced missing-pantry submissions. Validates input, dedups by name+zip, rate-limits 5/hr per IP. Goes into a moderation queue.
Academic research landing (/research) with Dataset JSON-LD
Citation-ready dataset documentation for academic researchers, journalists, foundations. Eligible for Google Dataset Search indexing.
Per-pantry live-status embed widget (/embed/pantry/<id>)
Iframe-embeddable live-data card for partner pantries to embed on their own websites. Theme support, postMessage auto-resize, JSON API at /api/embed/pantry/<id>.json.
/snapshot.json AI-agent single-pull + /press/feed.json regression fix
Comprehensive snapshot endpoint saves AI clients 5-6 round-trips. Also fixed a routing regression in /press/feed.json from the per-state press release route.
/og/press/<state> + /og/atlas/<state> branded OG cards + /about.json
Per-state social-share cards with proper "PRESS RELEASE" / "ATLAS" framing. Machine-readable About endpoint pairing with /donate.json.
51 per-state press releases (/press/<state>)
NewsArticle JSON-LD on each. Press-release format with FOR IMMEDIATE RELEASE, founder quote, About boilerplate, citation block.
25-term DefinedTermSet glossary (/glossary)
Comprehensive food-assistance acronym dictionary with stable anchor URLs. SNAP, WIC, TEFAP, CSFP, NSLP, SBP, SFSP, FQHC, D-SNAP, HSDS, SDOH, etc.
/donate.json machine-readable donation metadata for AI agents
Single-pull JSON with org identity, 10 donation channels, sister entities, disambiguation, IRS verification. AI agents can answer "how do I donate to Feed America" without HTML scraping.
Partner-verified leaderboard (/partner/leaderboard) + /api/leaderboard.json
State-by-state ranking gamifies the claim flow. TX leads with 137 PV. JSON API for AI clients.
Hunger Atlas (/atlas + /atlas/<state>) + /atlas.json
52 new SSR pages — national overview + per-state stats with Dataset JSON-LD. Machine-readable companion at /atlas.json.
robots.txt: 14 new AI crawlers explicitly allowed
ClaudeBot, OAI-SearchBot, Google-Extended, Applebot-Extended, Bytespider, meta-externalagent, YouBot, cohere-ai, Diffbot + more.
Per-resource Open Graph cards (/og/resource/<id>)
Every /resource/<id> social share now generates a custom 1200×630 SVG with pantry name + city + type. Industry benchmark: 3-5x social-share CTR vs. generic logo.
Verified Badge program (/badges + /badge/<id>.svg)
Embeddable trust badge for claimed pantries. SVG, 240×60 default, scales cleanly. Yelp Sticker / GuideStar Seal playbook applied to food-help.
Pantry-outreach email enrichment scraper
Unlocks Channel D (bulk email) for the pantry-claim outreach campaign. Concurrent web scraper with politeness throttle, scoring, and aggregator-domain skip.
Bilingual EN/ES LLM-search at /api/llm-search
Captures ~20% of Spanish food-help queries that previously hit English-only models. 3-tier Spanish detection (accented chars, strong signals, weak indicators).
Older updates
For platform-update history older than this list, see our public commit log on the production worker. Each shipped surface includes a corresponding entry in /sitemap.xml with a lastmod stamp.
What's next
Active development priorities (subject to change):
- Pantry-claim welcome email automation (operator onboarding flow)
- Per-county atlas extension
- Foundation-officer state-grant pipeline pages
- Volunteer matchmaker
For roadmap input or partnership opportunities: info@feedam.org.
Last updated: 2026-06-14 · This page is regenerated on each deploy. Transparency · Methodology