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
3mo 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 →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.