Discover/earth911.com API
live

earth911.com APIearth911.com

Search Earth911 recycling centers by material and location, get full facility details, browse educational articles, and autocomplete material names via 4 endpoints.

Endpoints
4
Updated
3mo ago
Try it
Search radius in miles.
Zip code or city name to search near (e.g. '10001' or 'New York').
Material to recycle (e.g. 'paper', 'plastic', 'glass'). Use suggest_materials endpoint to
api.parse.bot/scraper/0be26c57-6028-468b-b7b2-60bc9f679d5b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/0be26c57-6028-468b-b7b2-60bc9f679d5b/search_recycling_centers?distance=25&location=10001&material=paper' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for recycling centers and programs by material and location (zip code or city name). Returns a list of matching centers with address, phone, distance, and preview of accepted materials.

Input
ParamTypeDescription
distanceintegerSearch radius in miles.
locationrequiredstringZip code or city name to search near (e.g. '10001' or 'New York').
materialrequiredstringMaterial to recycle (e.g. 'paper', 'plastic', 'glass'). Use suggest_materials endpoint to discover valid material names.
Response
{
  "type": "object",
  "fields": {
    "query": "object containing the search parameters (material, location, distance)",
    "results": "array of recycling center/program objects with name, location_id, address, phone, distance, type, preview_materials, and detail_url",
    "total_results": "integer count of results returned"
  },
  "sample": {
    "data": {
      "query": {
        "distance": 25,
        "location": "10001",
        "material": "paper"
      },
      "results": [
        {
          "name": "New York City Curbside Recycling Program",
          "type": "program",
          "phone": "+1 (555) 012-3456",
          "address": "New York, NY 10001",
          "distance": "MunicipalProgram",
          "detail_url": "https://search.earth911.com/program/Q1RTNVlbU19C/...",
          "location_id": "Q1RTNVlbU19C",
          "preview_materials": [
            "Blueprints",
            "Booklets",
            "Brochures"
          ]
        }
      ],
      "total_results": 10
    },
    "status": "success"
  }
}

About the earth911.com API

The Earth911 API exposes 4 endpoints for querying recycling facilities, programs, and sustainability content from earth911.com. Use search_recycling_centers to find facilities near a zip code or city that accept a specific material, then call get_location_details with the returned location_id to retrieve full hours, accepted materials, and available services like dropoff or pickup.

Searching for Recycling Centers

The search_recycling_centers endpoint accepts a required material string (such as 'glass' or 'plastic') and a location value — either a zip code or city name. An optional distance integer sets the search radius in miles. Each result in the results array includes name, address, phone, distance, type (location or program), and a preview_materials field showing a subset of what the facility accepts. The total_results integer tells you how many matches were found. Use suggest_materials to discover valid material strings before querying — it accepts a partial string like 'plas' and returns matching material names.

Facility Details

get_location_details takes a location_id from search results and returns the complete record for that facility or program. The materials_accepted array includes each material's name and a services array indicating supported options such as 'dropoff' or 'pickup'. The response also surfaces hours as an array of strings, a description, and the type field distinguishing a physical location from a mail-in or virtual program.

Educational Content

get_educational_resources queries Earth911's article library. It accepts an optional query keyword and a page integer for pagination. Each item in results includes a title, url, and excerpt, making it straightforward to surface relevant recycling guides alongside facility search results in your application.

Common use cases
  • Build a recycling locator app that queries search_recycling_centers by zip code and material to show nearby drop-off sites on a map.
  • Populate a facility detail page using get_location_details to display full hours, phone, accepted materials, and pickup vs. dropoff options.
  • Autocomplete a material search field using suggest_materials to help users find the correct material name before submitting a search.
  • Aggregate recycling program data across multiple cities by looping search_recycling_centers with different location values.
  • Display contextual sustainability articles alongside facility results using get_educational_resources with a material keyword as the query.
  • Filter search results by type to show only physical location entries vs. mail-in program entries in a recycling directory UI.
  • Generate a report of facilities accepting a specific material within a defined distance radius across multiple zip codes.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Earth911 have an official developer API?+
Yes. Earth911 offers the Earth911 API at https://api.earth911.com, which provides access to recycling location and material data. The Parse API covers the same core search and detail functionality through a consistent REST interface.
What does `get_location_details` return beyond what `search_recycling_centers` already shows?+
search_recycling_centers returns a preview_materials field with a subset of accepted materials. get_location_details returns the full materials_accepted array, where each entry includes the material name and a services array (e.g., 'dropoff', 'pickup'). It also adds hours, description, and confirms the type as either 'location' or 'program'.
Can I retrieve user reviews or ratings for recycling centers?+
Not currently. The API covers facility metadata, accepted materials, hours, and contact information. User reviews and ratings are not part of the response shape. You can fork the API on Parse and revise it to add an endpoint targeting that data.
Does `get_educational_resources` support filtering by category or material type?+
The endpoint accepts a free-text query string and a page integer for pagination, but does not expose category or material-type filters as distinct parameters. Filtering is limited to keyword search. You can fork the API on Parse and revise it to add category-scoped filtering if the underlying content supports it.
Is there a limit to how far back `get_educational_resources` pagination goes?+
The endpoint returns a page integer and paginated results arrays, but the total article count or maximum page number is not included in the response. In practice, you will need to increment page until an empty results array is returned to determine the full extent of available content.
Page content last updated . Spec covers 4 endpoints from earth911.com.
Related APIs in Maps GeoSee all →
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
yellowpages-uae.com API
Search and discover UAE businesses with instant access to contact details, locations, and branch information from the Yellow Pages UAE directory. Find companies by name, get detailed business profiles, explore multiple branches, and browse available cities all in one place.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.