Discover/treg API
live

treg APItreg.to ↗

Search the treg.to tool catalog via API. Returns tool records with provider, capability, pricing details, HTTP method, and reliability signals for each match.

Endpoint health
verified 2h ago
search_tools
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the treg API?

The treg.to API exposes 1 endpoint — search_tools — that queries the treg tool catalog using free-text task words and returns up to 100 tool records per call. Each record includes the tool's name, provider, capability description, platform, pricing structure (cost type, USD estimate, billing unit, and confidence rating), and miss semantics. It is useful for discovering which third-party API tools cover a given task like people data lookup or email enrichment.

This call costs1 credit / call— charged only on success
Try it
Maximum number of tools to return; values above 100 are clamped to 100, values below 1 are rejected.
Free-text task words to match against the catalog, e.g. one shape: people data email.
→ api.parse.bot/scraper/195b1ce1-673b-4083-b0d5-28a1d0f90876/<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/195b1ce1-673b-4083-b0d5-28a1d0f90876/search_tools?query=people+data+email' \
  -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 treg-to-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: treg Tool Catalog SDK — search the catalog and inspect results."""
from parse_apis.treg_to_api import TregCatalog, InputFormatInvalid

client = TregCatalog()

# Search the catalog for email-verification tools, cap at 10 results.
try:
    catalog = client.catalogs.search(query="people data email", max_results=10)
except InputFormatInvalid as e:
    print("Bad query input:", e.message)
    raise

print(f"Found {catalog.total} total matches, received {catalog.count}")

# Show any site-provided hints about the results.
for hint in catalog.hints:
    print("hint:", hint)

# Walk the returned tools and print provider, pricing, and reliability.
if catalog.tools:
    for tool in catalog.tools:
        cost = tool.cost
        obs = tool.observed
        print(
            f"{tool.id}  provider={tool.provider_display}  kind={tool.kind}"
            f"  ${cost.usd:.4f}/{cost.unit}  ok_rate={obs.ok_rate}"
        )

    # Drill into the first tool's details.
    first = catalog.tools[0]
    print(f"\nFirst tool: {first.name}")
    print(f"  summary:    {first.summary}")
    print(f"  capability: {first.capability} — {first.capability_description}")
    print(f"  docs:       {first.docs_url}")
    if first.routed_children:
        print(f"  routed via: {', '.join(first.routed_children)}")

print("exercised: catalogs.search / Catalog / Tool / Cost / Observation")
All endpoints · 1 totalmissing one? ·

Searches the treg tool catalog with free-text task words and returns the matching tools, one record per catalog tool, each with its provider, capability, HTTP method, pricing (cost type, value, USD estimate, currency, billing unit, confidence and a pricing note), miss semantics, verification dates, docs link, routed child ids for routed tools, and observed reliability/latency stats. One upstream request per call. total is the number of catalog matches the site reports; count is how many records are returned. The catalog offers no offset or page continuation: limit (default 25, clamped to 100) is the only paging control, so a search whose total exceeds 100 cannot be fully traversed and the site may also collapse hidden routed children below the requested limit. Results are relevance-ordered by the site; ties may come back in varying order between calls. A query that matches nothing returns an empty tools array with total 0. Many per-tool fields (cost.per, cost.confidence, cost.varies, cost.note, miss, async, status, status_note, superseded_by, verified, added, docs_url, routed_children, observed.p50_ms, observed.p95_ms, observed.hit_rate) can be null when the catalog has no value.

Input
ParamTypeDescription
limitintegerMaximum number of tools to return; values above 100 are clamped to 100, values below 1 are rejected.
queryrequiredstringFree-text task words to match against the catalog, e.g. one shape: people data email.
Response
{
  "type": "object",
  "fields": {
    "count": "integer, number of tool records returned in this response",
    "hints": "array of site-provided plain-text hint strings about the results",
    "query": "echo of the search words the site matched",
    "tools": "array of tool records: id, name, summary, provider, provider_display, capability, capability_description, platform, platform_label, domain, kind (data|routed|utility), tier, method, cost {type, value, usd, currency, per, unit, confidence, varies, note}, miss, async, status, status_note, superseded_by, platform_eligible, verified (date), added (date), docs_url, routed_children (array of tool ids or null), observed {samples, ok_rate, p50_ms, p95_ms, last_ok_days, hit_rate}, score",
    "total": "integer, number of catalog matches reported by the site"
  },
  "sample": {
    "data": {
      "count": 25,
      "hints": [
        "treg catalog get bounceban.people.email.verify.status   # params, cost and an example response",
        "106 more matches — raise limit (max 100)"
      ],
      "query": "people data email",
      "tools": [
        {
          "id": "icypeas.people.identity.resolve",
          "cost": {
            "per": 1,
            "usd": 0.19,
            "note": "10 credits per FOUND profile; a miss is free",
            "type": "per_success",
            "unit": "call",
            "value": 10,
            "varies": null,
            "currency": "credit",
            "confidence": "documented"
          },
          "kind": "data",
          "miss": null,
          "name": "Reverse email lookup — the person's profile URL",
          "tier": "core",
          "added": "2026-08-20",
          "async": null,
          "score": 28.0262,
          "domain": "contacts",
          "method": "POST",
          "status": null,
          "summary": "Reverse a professional email address to the person's public professional profile URL",
          "docs_url": "https://api-doc.icypeas.com/reverse-email-lookup",
          "observed": {
            "p50_ms": 634,
            "p95_ms": 1103,
            "ok_rate": 1,
            "samples": 2921,
            "hit_rate": 0.0527,
            "last_ok_days": 0
          },
          "platform": "people",
          "provider": "icypeas",
          "verified": "2026-08-20",
          "capability": "people.identity.resolve",
          "status_note": null,
          "superseded_by": null,
          "platform_label": "People & contact data",
          "routed_children": null,
          "provider_display": "Icypeas",
          "platform_eligible": true,
          "capability_description": "Resolve an email or profile to linked identities"
        }
      ],
      "total": 131
    },
    "status": "success"
  }
}

About the treg API

What the API Returns

The search_tools endpoint accepts a required query string — free-text task words such as "people data email" — and an optional limit integer capped at 100. The response includes a tools array where each record carries fields including id, name, summary, provider, provider_display, capability, capability_description, platform, and platform_label. The count field reflects how many records were returned in this response, while total reflects the broader number of catalog matches the site reports.

Pricing and Reliability Fields

Each tool record embeds a structured pricing object containing cost_type, value, usd_estimate, currency, billing_unit, confidence, and a pricing_note. This lets you compare tools not just by what they do but by how they are priced — per call, per record, flat monthly, and so on. The confidence field indicates how certain the catalog data is about the pricing values shown.

Hints and Query Echo

Alongside the tools array, the response returns a hints array of plain-text strings the catalog provides about the result set, and a query field echoing the search words matched. These are useful for surfacing edge-case guidance and confirming which normalized query the catalog actually processed. The limit parameter rejects values below 1 and clamps values above 100 silently.

Reliability & maintenanceVerified

The treg API is a managed, monitored endpoint for treg.to — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when treg.to 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 treg.to 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
2h ago
Latest check
1/1 endpoint 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
  • Discover which API tools in the treg catalog cover a specific task like email enrichment or phone lookup.
  • Compare pricing structures across catalog tools using the usd_estimate, billing_unit, and cost_type fields.
  • Build an internal tool-selector UI that surfaces provider options and capability descriptions for a given task keyword.
  • Audit platform coverage by filtering platform and platform_label fields across returned tool records.
  • Surface reliability signals and miss semantics for candidate tools before integrating them into a data pipeline.
  • Programmatically check catalog hints to detect when a query returns sparse or ambiguous results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does treg.to have an official developer API?+
treg.to is itself a tool catalog platform. The Parse API described here provides structured access to its catalog search results. No separate official public developer API from treg.to is documented at this time.
What does each tool record in the response actually contain?+
Each record in the tools array includes the tool's id, name, summary, provider, provider_display, capability, capability_description, platform, and platform_label. The nested pricing object adds cost_type, value, usd_estimate, currency, billing_unit, confidence, and a pricing_note.
Can I retrieve details for a specific tool by its ID rather than searching by keyword?+
Not currently. The API covers catalog search via the query parameter in search_tools and returns matched tool records. You can fork it on Parse and revise it to add a tool detail endpoint that accepts an id and returns a single record.
Is there a way to filter results by platform or provider directly in the request?+
Not currently. The search_tools endpoint accepts only query and limit as inputs; filtering by platform, provider, or cost_type must be done client-side on the returned tools array. You can fork it on Parse and revise it to add server-side filter parameters.
What is the maximum number of results I can retrieve in a single call?+
The limit parameter is clamped to a maximum of 100 and rejects values below 1. The total field in the response indicates how many catalog matches exist overall, which may exceed 100 when the catalog has many entries for a broad query.
Page content last updated . Spec covers 1 endpoint from treg.to.
Related APIs in Developer ToolsSee all →
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.
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.
parsepad.com API
Access data from parsepad.com.
brofindai.com API
Search and discover AI tools and MCP servers from the BroFindAI directory to find the perfect solutions for your projects. Quickly browse through curated listings of available tools and servers to compare features and functionality.
tridge.com API
Access data from tridge.com.
micro.mu API
Browse and discover all available services in the micro.mu tools catalogue, or dive deep into any specific tool to learn its exact input parameters and capabilities. Get instant access to comprehensive details about what each service does and how to use it.
toptal.com API
Search Toptal's freelance network to find talented professionals filtered by skill and category, then access their complete profiles including bio, skills, work experience, education, and current availability. Streamline your hiring process by browsing vetted freelancers and reviewing their detailed qualifications all in one place.
scrapely.me API
Access data from scrapely.me.