Feeding America APIfeedingamerica.org ↗
Access 200+ Feeding America food bank profiles, ZIP/state search, hunger statistics, blog articles, and giving options via a structured JSON API.
What is the Feeding America API?
The Feeding America API exposes 10 endpoints covering the full network of 200+ partner food banks, including detailed profiles with impact metrics, leadership contacts, and counties served. Use search_food_bank_by_zip to locate the nearest food bank from a 5-digit ZIP code, get_food_bank_details to pull meals provided and social links for a specific organization, or get_blog_articles to paginate hunger-related news from Feeding America's blog.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/dcbc6656-4d7d-4ca1-bc88-673b8184b594/get_all_food_banks' \ -H 'X-API-Key: $PARSE_API_KEY'
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 feedingamerica-org-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.
from parse_apis.feeding_america_food_bank_network_api import FeedingAmerica, FoodBankSummary, FoodBank, Article, ArticleDetail, PageContent, State
fa = FeedingAmerica()
# Search for food banks in Illinois using the State enum
for bank in fa.foodbanksummaries.search_by_state(state=State.IL):
print(bank.name, bank.slug, bank.profile_url)
# Navigate from summary to full details via the details() method
first_bank = next(iter(fa.foodbanksummaries.search_by_zip(zip="60601")))
details = first_bank.details()
print(details.name, details.phone, details.meals_provided)
print(details.chief_executive.name, details.chief_executive.email)
print(details.hunger_statistics.people_facing_hunger, details.hunger_statistics.hunger_rate)
# Browse blog articles with auto-pagination
for article in fa.articles.list(limit=5):
print(article.title, article.date)
# Read a full article
full = fa.articledetails.get(slug="getting-food-neighbors-proud-moment-every-day")
print(full.title, full.body[:100])
# Get hunger overview page content
overview = fa.pagecontents.hunger_in_america()
print(overview.title, overview.content[:100])
Retrieve the complete list of all Feeding America partner food banks. Returns each bank's name, slug, address, city, state, ZIP, phone number, website URL, profile URL, and counties served. Single-page endpoint returning all ~200 food banks in one response.
No input parameters required.
{
"type": "object",
"fields": {
"total": "integer total number of food banks",
"food_banks": "array of food bank summary objects with name, slug, address, city, state, zip, phone, website, profile_url, counties_served"
},
"sample": {
"data": {
"total": 199,
"food_banks": [
{
"zip": "99501",
"city": "Anchorage",
"name": "Food Bank of Alaska, Inc.",
"slug": "food-bank-of-alaska-inc",
"phone": "+1 (555) 012-3456",
"state": "AK",
"address": "123 Main St, Springfield, IL 62704",
"website": "www.foodbankofalaska.org/",
"profile_url": "https://www.feedingamerica.org/find-your-local-foodbank/food-bank-of-alaska-inc",
"counties_served": [
"ALEUTIANS EAST",
"ALEUTIANS WEST",
"ANCHORAGE"
]
}
]
},
"status": "success"
}
}About the Feeding America API
Food Bank Directory and Search
get_all_food_banks returns the complete list of ~200 partner food banks in a single response, with each record including name, slug, address, city, state, zip, phone, website, profile_url, and counties_served. Narrower lookups are available via search_food_bank_by_zip (requires a 5-digit zip string, preserving leading zeros for ZIP codes like 02134) and search_food_banks_by_state (requires a 2-letter state abbreviation). Both return a results array with name, slug, and profile_url fields, which feed directly into get_food_bank_details.
Organization Profiles and Impact Metrics
get_food_bank_details takes a slug — the last path segment of a Feeding America profile URL, also available as the slug field from any search endpoint — and returns a full organizational record. Response fields include meals_provided, phone, address, logo_url, social_links (keyed by platform), media_contact (with name, title, email, phone), chief_executive, and regional hunger statistics. This endpoint is the primary source for programmatic access to per-organization impact data.
Blog Content and Editorial Pages
get_blog_articles returns paginated article listings (0-indexed page parameter, ~10 articles per page) with title, url, date, and summary. The slug from any article's url field can be passed to get_blog_article_detail to retrieve the full body text. The hunger-blog/ prefix is automatically handled if omitted from the slug.
Organizational Overview Endpoints
Four static-content endpoints — get_hunger_in_america_overview, get_our_work_overview, get_take_action_options, and get_ways_to_give — each return a title and content string covering national hunger statistics, program descriptions, volunteer opportunities, and donation options respectively. These are suitable for feeding informational displays or summarization workflows.
The Feeding America API is a managed, monitored endpoint for feedingamerica.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when feedingamerica.org 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 feedingamerica.org 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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a food bank locator widget that takes a user's ZIP code and returns the nearest Feeding America partner via
search_food_bank_by_zip. - Aggregate leadership contact details (CEO name, email, media contact) across all 200+ food banks using
get_all_food_banksandget_food_bank_details. - Display regional hunger statistics and meals-provided metrics for a specific food bank by querying
get_food_bank_detailswith its slug. - Power a state-level resource directory by iterating all 50 state abbreviations through
search_food_banks_by_state. - Monitor the Feeding America Hunger Blog for new articles on food insecurity using
get_blog_articleswith paginated retrieval. - Populate a nonprofit research dashboard with food bank social media profiles and counties served from
get_food_bank_detailsresponse fields. - Extract national hunger statistics programmatically from
get_hunger_in_america_overviewfor use in reports or data visualizations.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.
Does Feeding America offer an official developer API?+
What does `get_food_bank_details` return beyond basic contact info?+
name, address, and phone, the endpoint returns meals_provided, logo_url, social_links (an object keyed by platform), media_contact (with name, title, email, and phone), chief_executive (with name, title, email, and phone), and regional hunger statistics for the food bank's service area.Does the ZIP search return multiple food banks or just the closest one?+
search_food_bank_by_zip returns a results array, so multiple food banks may appear for a given ZIP code if Feeding America's lookup associates more than one with that area. Each result includes name, slug, profile_url, and website.Does the API expose individual food pantry locations within a food bank's network?+
How fresh is the food bank data, and is there a way to filter by counties served?+
counties_served is returned as a field on each food bank object from get_all_food_banks, so county-based filtering would need to be applied client-side. You can fork this API on Parse and revise it to add a server-side county filter endpoint.