Discover/soliditylang.org API
live

soliditylang.org APIsoliditylang.org

Access Solidity documentation pages, compiler versions, blog posts, and the known-bugs database via 8 structured endpoints from soliditylang.org.

Endpoints
8
Updated
11d ago
Try it
Documentation version slug (e.g. 'latest', 'stable', 'v0.8.35').
api.parse.bot/scraper/89f5632c-3505-4e24-b021-33e4a5ec8587/<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/89f5632c-3505-4e24-b021-33e4a5ec8587/get_documentation_home?version=latest' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Fetches the main Solidity documentation landing page for a given version, returning the table of contents and main content HTML.

Input
ParamTypeDescription
versionstringDocumentation version slug (e.g. 'latest', 'stable', 'v0.8.35').
Response
{
  "type": "object",
  "fields": {
    "toc": "array of objects with title, href, and slug for each documentation section",
    "title": "string, page title from the HTML document",
    "version": "string, the version slug requested",
    "content_html": "string, cleaned HTML content of the main documentation body"
  },
  "sample": {
    "data": {
      "toc": [
        {
          "href": "introduction-to-smart-contracts.html",
          "slug": "introduction-to-smart-contracts",
          "title": "Introduction to Smart Contracts"
        },
        {
          "href": "solidity-by-example.html",
          "slug": "solidity-by-example",
          "title": "Solidity by Example"
        }
      ],
      "title": "Solidity — Solidity 0.8.36-develop documentation",
      "version": "latest",
      "content_html": "<div class=\"document\">...</div>"
    },
    "status": "success"
  }
}

About the soliditylang.org API

The Solidity Lang API exposes 8 endpoints covering the official Solidity language documentation, release blog posts, and the compiler bug database maintained at soliditylang.org. You can fetch full doc pages with get_doc_page — returning HTML content, raw RST source, and extracted headings — or query get_bugs_by_version to map every compiler release to its known security issues, each tagged with a severity level and the version that introduced and fixed the bug.

Documentation Access

get_documentation_home retrieves the table of contents and main content HTML for any Solidity version — pass a version slug like v0.8.35, stable, or latest. get_doc_page goes deeper: supply a slug such as types, abi-spec, or security-considerations and get back the full content_html, the source_rst raw reStructuredText, and a headings array that includes level, text, and id for each heading in the page. list_doc_versions returns every available version with metadata fields including slug, verbose_name, built, active, and associated urls.

Search and Blog

search_documentation accepts a query string and an optional version filter, returning paginated results with count, next/previous pagination cursors, and per-result highlights and blocks. get_blog_posts lists all posts from the Solidity blog and accepts a category filter — releases, security alerts, or announcements — returning each post's frontmatter (title, date, author, category) and content as a markdown string. get_blog_post fetches a single post by year, month, day, and slug, and also returns availableURLs for related resources.

Compiler Bug Database

get_known_bugs returns the full bug list from the Solidity GitHub repository. Each entry includes uid, name, summary, description, severity (e.g. high or low), introduced, and fixed version strings, plus a link to the corresponding blog post. get_bugs_by_version pivots that data: the response is a map keyed by version string, each containing a bugs array of bug name strings and a released date in YYYY-MM-DD format — useful for checking whether a specific compiler version carries any known issues.

Common use cases
  • Audit a smart contract project by cross-referencing its compiler version against get_bugs_by_version to surface all known bugs affecting that release.
  • Build a documentation search tool for Solidity developers using search_documentation with version-scoped queries and highlighted result blocks.
  • Generate a changelog feed from get_blog_posts filtered to the releases category, extracting title, date, and author from each post's frontmatter.
  • Render versioned Solidity reference pages in a custom IDE or editor by fetching get_doc_page with the appropriate slug and version slug.
  • Track when high-severity compiler bugs were introduced and fixed using the introduced, fixed, and severity fields from get_known_bugs.
  • Monitor new security alerts by polling get_blog_posts with category=security alerts and comparing returned post dates.
  • Enumerate all available compiler documentation versions with list_doc_versions to populate a version-picker UI.
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 soliditylang.org have an official developer API?+
There is no official public REST or GraphQL developer API from the Solidity team. The documentation is published via ReadTheDocs and the bug database lives in a GitHub repository JSON file, both intended for human browsing rather than programmatic access. This Parse API provides structured, versioned access to that content.
What does `get_bugs_by_version` return, and how is it different from `get_known_bugs`?+
get_known_bugs returns the full bug records — including description, severity, summary, introduced, and fixed — for every known compiler bug. get_bugs_by_version returns a version-keyed map where each entry lists only the bug names (as strings) and the released date for that compiler version. Use get_known_bugs when you need full bug detail, and get_bugs_by_version when you want a quick lookup of which bugs affect a given release.
Can I retrieve the RST source for documentation pages?+
Yes. get_doc_page returns a source_rst field containing the raw reStructuredText source alongside content_html and the headings array. The get_documentation_home endpoint does not include RST source — it only returns toc, title, version, and content_html.
Does the API expose Solidity compiler downloads, release artifacts, or changelogs in structured form?+
Not currently. The API covers documentation content, blog posts, and the bug database. Compiler binary metadata and release changelogs as discrete structured fields are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting the Solidity GitHub releases or the compiler build list.
How do I find the right slug to use with `get_doc_page`?+
Call get_documentation_home first — it returns a toc array where each entry includes a slug, title, and href for every section in the documentation. Use those slugs directly as the slug parameter in get_doc_page.
Page content last updated . Spec covers 8 endpoints from soliditylang.org.
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.
sketchfab.com API
Search and browse 3D models on Sketchfab, including filtering by category, license, animation, and downloadability. Retrieve detailed model metadata, creator profiles, collections, thumbnails, tags, and viewer configuration options.
theresanaiforthat.com API
Search and discover AI tools across different tasks, get detailed information about specific tools, browse available deals, and stay updated on the latest tools. Find the perfect AI solution for your needs by filtering by task category or checking featured and trending tools.
oeis.org API
Search OEIS for integer sequences by keyword, A-number, or known terms, then retrieve full sequence entries and b-file term data.
duden.de API
Get German verb conjugations, parts of speech, and usage frequency from Duden's comprehensive database. Quickly look up how to conjugate any German verb across all tenses and moods.
nvidia.com API
nvidia.com API
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.
mvnrepository.com API
Search Maven artifacts and retrieve detailed information about Java libraries, including artifact details, relocation notices, and popular package rankings. Find the exact dependencies you need and discover trending open-source projects in the Maven ecosystem.