Discover/Parsepad API
live

Parsepad APIparsepad.com

Access the full Parsepad tool catalog via API. List, search, and inspect metadata for compilers, network tools, formatters, and more across 3 endpoints.

Endpoint health
verified 3h ago
get_tool
list_tools
search_tools
3/3 passing latest checkself-healing
Endpoints
3
Updated
3h ago

What is the Parsepad API?

The Parsepad API exposes 3 endpoints for browsing and inspecting the Parsepad catalog of free online developer utilities. The list_tools endpoint returns every tool in the catalog in a single response, each with a slug, category, popularity score, and action keys. search_tools provides full-text search across tool names, descriptions, and keywords with paginated results and category facets. get_tool returns a tool's technical manifest including its module path, dependencies, features, and complexity tier.

Try it
Filter tools by category key. When omitted, all tools are returned. Accepted values: network, online-compiler, productivity, finance, data, developer, business, utilities, marketing.
api.parse.bot/scraper/54c4d281-b96d-4a61-91bf-bb01ecb12f70/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/54c4d281-b96d-4a61-91bf-bb01ecb12f70/list_tools?category=network' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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 parsepad-com-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.

"""Walkthrough: Parsepad SDK — browse and search free online tools."""
from parse_apis.parsepad_com_api import Parsepad, CategoryKey, ToolNotFound

client = Parsepad()

# List all network tools using the category enum filter.
for tool in client.tools.list(category=CategoryKey.NETWORK, limit=5):
    print(tool.title, tool.category_key, tool.is_new)

# Search tools by keyword — results auto-paginate.
result = client.tools.search(query="compiler", limit=3).first()
if result:
    print(result.title, result.category_label, result.is_server_backed)

    # Drill into the manifest for runtime details.
    try:
        manifest = result.manifest()
        print(manifest.module_path, manifest.ui_mode, manifest.complexity_tier)
    except ToolNotFound as exc:
        print(f"tool gone: {exc}")

print("exercised: tools.list / tools.search / manifest")
All endpoints · 3 totalmissing one? ·

List all available tools in the Parsepad catalog. Returns tool metadata including title, description, category, and type. Optionally filter by category key. Results are not paginated — the full catalog is returned in a single response.

Input
ParamTypeDescription
categorystringFilter tools by category key. When omitted, all tools are returned. Accepted values: network, online-compiler, productivity, finance, data, developer, business, utilities, marketing.
Response
{
  "type": "object",
  "fields": {
    "tools": "array of tool objects with slug, title, category, description, keywords, isNew, popularityScore, categoryKey, toolType, actionKeys",
    "categories": "array of category objects with name and toolCount",
    "total_tools": "integer count of tools returned"
  },
  "sample": {
    "data": {
      "tools": [
        {
          "icon": "",
          "slug": "bot-score",
          "isNew": true,
          "title": "Bot Detection Check",
          "isBeta": false,
          "category": "Network",
          "keywords": [
            "client-side"
          ],
          "toolType": "utility",
          "actionKeys": [
            "runtool"
          ],
          "accessModel": "Free",
          "categoryKey": "network",
          "description": "See how automated your connection looks to a server.",
          "primaryTask": "Validate",
          "primaryTopic": "URL",
          "isServerBacked": false,
          "popularityScore": 0
        }
      ],
      "categories": [
        {
          "name": "Business",
          "toolCount": 1
        },
        {
          "name": "Network",
          "toolCount": 4
        }
      ],
      "total_tools": 4
    },
    "status": "success"
  }
}

About the Parsepad API

Catalog Access

The list_tools endpoint returns the full Parsepad tool catalog without pagination. Each tool object includes a slug, title, category, categoryKey, description, keywords, popularityScore, isNew, toolType, and actionKeys. An optional category query parameter filters results to a specific category key — accepted values currently include network and online-compiler. The response also carries a categories array listing each category name alongside its toolCount, plus a total_tools integer for the unfiltered or filtered result set.

Search and Discovery

search_tools accepts a required query string matched against tool names, descriptions, and keywords. Results come back paginated — configure page (1-based) and page_size as needed. Each item in the items array includes slug, title, description, categoryKey, toolType, tags, runtimeLabel, and an isServerBacked flag indicating whether the tool runs server-side. The response also provides faceted category breakdowns via a categories array with key, label, and count per facet, and surface-level pagination metadata: total_matching, total_pages, total_tools, and page.

Tool Technical Manifests

Given a slug — obtained from list_tools or search_toolsget_tool returns the tool's runtime manifest. Fields include module_path, template_path, css_path, view_name, ui_mode, features (an array of feature flag strings), dependencies (an array of dependency identifiers), and a complexity_tier integer. This is useful for auditing which tools share dependencies, understanding rendering modes, or filtering tools by complexity.

Reliability & maintenanceVerified

The Parsepad API is a managed, monitored endpoint for parsepad.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when parsepad.com 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 parsepad.com 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.

Last verified
3h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a directory or search interface over Parsepad's free developer tools using list_tools category facets and popularity scores
  • Auto-generate documentation indexes by pulling tool slugs, titles, and descriptions via search_tools
  • Filter the catalog to network or compiler tools specifically using the category parameter on list_tools
  • Identify server-backed tools versus client-only tools using the isServerBacked field from search_tools
  • Compare dependency graphs across tools by fetching each tool's manifest via get_tool and inspecting the dependencies array
  • Rank tools by popularityScore from list_tools to surface the most-used utilities in a given category
  • Segment tools by complexity_tier from get_tool to recommend beginner-friendly versus advanced tools
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Parsepad have an official developer API?+
Parsepad does not publish an official public developer API or documented REST interface for its tool catalog.
What does `get_tool` return that `list_tools` does not?+
list_tools returns discovery-oriented metadata: title, description, category, keywords, popularity, and action keys. get_tool returns the tool's technical manifest — module path, template path, CSS path, view name, UI mode, feature flags, dependencies, and a complexity tier integer. These fields are only available on the per-tool endpoint, not in the catalog listing.
Can I filter `list_tools` by tool type or popularity threshold?+
The list_tools endpoint currently supports filtering by category key only (accepted values: network, online-compiler). Filtering by toolType, popularityScore range, or isNew flag is not available as a direct query parameter. You can fork this API on Parse and revise it to add those filter parameters.
Does the API expose tool usage data or user-generated content like comments or ratings?+
Not currently. The API covers tool metadata (catalog listings, search results, and technical manifests) but does not expose usage statistics beyond popularityScore, nor any user-generated content such as comments, ratings, or saved tool configurations. You can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes available.
How does pagination work in `search_tools`?+
search_tools uses 1-based page numbering via the page parameter. Set page_size to control results per page. The response includes total_matching (results matching the query), total_pages, and the current page number. Results are described as auto-iterated across pages, meaning iterating through all pages will yield the full matching set.
Page content last updated . Spec covers 3 endpoints from parsepad.com.
Related APIs in Developer ToolsSee all →
toolify.ai API
Search and browse premium .ai domain names available on the Toolify marketplace, filtering by keywords, categories, prices, and domain attributes to find the perfect domain for your project. Explore curated domain listings organized by category to discover valuable .ai domains suited to your needs.
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.
quickref.me API
Search and retrieve quick reference guides for hundreds of developer tools, languages, and frameworks from quickref.me. Browse all available cheatsheets, search by keyword, or fetch full content for any topic to instantly access the commands, syntax, and usage notes you need.
poedb.tw API
Search and retrieve comprehensive Path of Exile game data including items, gems, leagues, and game mechanics like bleeding effects across both PoE 1 and PoE 2. Get detailed information about specific items and categories, or browse current league information to stay updated on the latest game content.
poki.com API
Discover and browse thousands of free online games with detailed information about genres, popularity, and platform compatibility. Find new games by exploring categories or searching through Poki's complete game catalog to access metadata and recommendations.
jsonplaceholder.typicode.com API
Extract data
getapp.com API
Search and compare software solutions while accessing detailed information like pricing, features, integrations, reviews, and alternatives all in one place. Get category leaders, read industry research from their blog, and make informed software decisions based on comprehensive data.
lexaloffle.com API
Browse and discover PICO-8 game cartridges from the Lexaloffle community, viewing detailed information about individual games and staying up-to-date with newly released carts. Access paginated listings to easily explore the full catalog of available games and their specifications.