Discover/espressif.com API
live

espressif.com APIespressif.com

Access Espressif chip datasheets, technical reference manuals, errata, and design guides across ESP32 and other series via a structured REST API.

Endpoints
3
Updated
4mo ago
Try it

No input parameters required.

api.parse.bot/scraper/2a6e6a1d-1f24-4bab-8beb-f0d41b88df73/<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/2a6e6a1d-1f24-4bab-8beb-f0d41b88df73/get_series' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Get the list of all product series (chips) and their IDs. Returns all Espressif chip families such as ESP32, ESP32-S3, ESP32-C3, etc.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "series": "array of objects each containing id (string), name (string), and name_cn (string)"
  },
  "sample": {
    "data": {
      "series": [
        {
          "id": "7",
          "name": "ESP32-S3",
          "name_cn": "ESP32-S3"
        },
        {
          "id": "1",
          "name": "ESP32",
          "name_cn": "ESP32"
        },
        {
          "id": "2",
          "name": "ESP32-C3",
          "name_cn": "ESP32-C3"
        }
      ]
    },
    "status": "success"
  }
}

About the espressif.com API

The Espressif Documentation API provides structured access to official technical documents across all Espressif chip families through 3 endpoints. Use get_series to enumerate chip families like ESP32, ESP32-S3, and ESP32-C3, then pass a series_id to search_documents to retrieve paginated results including title, version, revision date, file size, download link, and document type — covering datasheets, reference manuals, errata, application notes, and certifications.

Endpoints and Data Coverage

The API exposes three endpoints. get_series returns a flat list of all Espressif chip families, each with an id, name, and name_cn (Chinese name). get_document_types returns the full taxonomy of document categories — including Datasheet, Errata, Reference, Guide, Application Note, PCN, and certification types — each with an id and name. These two endpoints feed directly into the third.

Searching and Filtering Documents

search_documents is the primary workhorse. Pass a series_id (from get_series) and optionally a doc_type_id (from get_document_types) to scope results to a specific chip and document category. The optional query parameter does case-insensitive keyword matching against document titles and summaries. Each result object includes id, title, summary, version, revision_date, type, language, link, and file_size_kb. The response also surfaces total_count so callers know the full result set size.

Response Shape and Practical Notes

All three endpoints are stateless GET calls requiring no per-request authentication beyond your Parse API key. get_series and get_document_types serve as lookup tables and change infrequently, so caching their output locally reduces round-trips. The link field in document results points directly to the downloadable file, typically a PDF. revision_date and version allow callers to detect when Espressif releases a new revision of an existing document, which is useful for toolchains that track hardware specification changes over time.

Common use cases
  • Build a documentation search tool that lets engineers filter ESP32-S3 datasheets and reference manuals by keyword.
  • Automate version-change tracking by polling revision_date and version fields for a given chip series.
  • Generate a changelog feed that notifies firmware teams when Espressif publishes new errata for a specific chip.
  • Populate a hardware selection tool with direct datasheet links indexed by chip series and document type.
  • Compile a local offline mirror of all Espressif PDFs for a given product family using the link and file_size_kb fields.
  • Filter application notes for a specific series to surface design guidance relevant to a current PCB project.
  • Cross-reference PCN (Product Change Notice) documents across multiple series to flag supply-chain impacts.
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 Espressif provide an official developer API for accessing their documentation?+
Espressif does not publish a documented public REST API for their technical documentation. Their documentation is available through their website at docs.espressif.com and the main espressif.com site, but there is no officially supported programmatic interface.
What does `search_documents` actually return, and how do the filter parameters interact?+
search_documents returns an array of document objects, each with id, title, summary, version, revision_date, type, language, link, and file_size_kb, plus a top-level total_count and series_id. The series_id, doc_type_id, and query parameters are all optional and combinable — for example, you can pass a series_id and doc_type_id together to get only errata for a specific chip, and add a query string to further narrow by keyword in titles or summaries.
Does the API return documentation for ESP8266 or older Espressif chips?+
Coverage depends on what series are present in the get_series response. The endpoint returns all series Espressif lists, so whether legacy chips like ESP8266 appear depends on Espressif's own catalog. Calling get_series with no parameters returns the current full list of available series IDs.
Can I retrieve the actual PDF content or parsed text of documents through the API?+
No. The API returns metadata and a direct link field pointing to the downloadable PDF, along with file_size_kb. Parsed document content, section-level indexing, or full-text search within PDFs are not covered. You can fork this API on Parse and revise it to add an endpoint that fetches and parses PDF content from those links.
Are module-level documents (e.g., for ESP32-WROOM or WROVER modules) available, or only chip-series documents?+
The current endpoints are organized around chip series as returned by get_series. Module-specific documentation is not separately exposed as a distinct axis. You can fork this API on Parse and revise it to add a module-level endpoint if your project requires that granularity.
Page content last updated . Spec covers 3 endpoints from espressif.com.
Related APIs in Developer ToolsSee all →
datasheetcatalog.com API
Search for electronic component datasheets and access detailed specifications with PDF links, or browse components by manufacturer and category. Quickly find the technical information you need for any electronic component in one centralized catalog.
element14.com API
Search and browse Newark (element14)'s electronic components catalog to find product details, pricing, stock levels, and technical documentation. Retrieve specifications, explore categories and manufacturers, and access real-time inventory information to compare components.
we-online.com API
Search and access detailed specifications for electronic components from Würth Elektronik's catalog, including product categories, series information, and comprehensive article details. Quickly find the right components by browsing categories or looking up specific products with full technical data.
componentsearchengine.com API
Search for electronic components and access detailed specifications including pricing, datasheets, and 3D models from a comprehensive component database. Browse top trending components, retrieve in-depth metadata, and integrate real-time component information into your sourcing and design workflows.
analog.com API
Browse Analog Devices' complete product catalog, search for specific parts, and instantly access detailed specifications, documentation, pricing, and sample purchasing options. Explore product categories and subcategories to discover components that match your technical requirements and budget.
sparkfun.com API
Search SparkFun's electronics catalog, view product details, pricing, and stock availability, and discover today's featured deals. Browse product categories to find components, tools, and kits while staying updated on current promotions.
devicespecifications.com API
Search and browse mobile device specifications across all brands and models, then access detailed specs for any device you're interested in. Compare features, technical details, and find exactly the phone or tablet information you need.
adafruit.com API
Browse and search the complete Adafruit electronics catalog to find product details, pricing, availability, and stock status across categories like magnets and motor components. Discover new arrivals and featured products to stay updated on the latest electronics and components available.