CraftedTrust · OpenAPI Overlay 1.0.0

API Evangelist enhancements overlay for CraftedTrust API

6 actions 6 updates update extends ../openapi/_original/craftedtrust-com-openapi.yml
Derived by API Evangelist Built from the contracts CraftedTrust publishes. CraftedTrust did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-mcp-toolx-apievangelist-authx-apievangelist-mcp-endpointx-apievangelist-rate-limit-observedx-idempotentx-apievangelist-note

Targets 6

$.servers
$.info
$.paths['/api/v1/scan'].post
$.paths['/api/v1/search'].get
$.paths['/api/v1/server/{url}'].get
$.paths['/api/v1/stats'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements overlay for CraftedTrust API
  version: 1.0.0
extends: ../openapi/_original/craftedtrust-com-openapi.yml
x-generated: '2026-11-04'
x-method: generated
x-source: >-
  openapi/craftedtrust-com-openapi.yml (verbatim copy of https://craftedtrust.com/api/v1/openapi.yaml);
  https://craftedtrust.com/api-docs/; rate-limits/craftedtrust-com-rate-limits.yml;
  conventions/craftedtrust-com-conventions.yml; mcp/craftedtrust-com-tool-crosswalk.yml
x-rationale: >-
  The provider spec lists only https://mcp.craftedtrust.com as its server while the docs page documents the
  endpoints under https://craftedtrust.com/api/v1 (where the profile observed live 200s); it declares no
  security (the API is public), documents no rate-limit headers although X-RateLimit-Limit/Remaining were
  observed, and does not link its operations to the MCP tools that front them. This overlay records those
  facts without mutating the original.
actions:
  - target: $.servers
    description: Add the host the API docs page documents the endpoints on.
    update:
      - url: https://craftedtrust.com
        description: Host documented on https://craftedtrust.com/api-docs/ (paths under /api/v1); observed 200 on GET /api/v1/search, 2026-11-04.
  - target: $.info
    description: Record that the API is anonymous and point to the MCP server and rate-limit observation.
    update:
      x-apievangelist-auth: none (no securitySchemes; docs describe public endpoints; unauthenticated GET /api/v1/search returned 200 on 2026-11-04)
      x-apievangelist-mcp-endpoint: https://craftedtrust.com/api/v1/mcp
      x-apievangelist-rate-limit-observed: >-
        X-RateLimit-Limit 60 and X-RateLimit-Remaining 59 on an anonymous GET /api/v1/search (2026-11-04);
        window not documented.
  - target: $.paths['/api/v1/scan'].post
    description: Note idempotency and MCP binding for the only write operation.
    update:
      x-idempotent: false
      x-apievangelist-note: No Idempotency-Key or replay protection is documented; repeat calls start new scans and may hit 429.
      x-mcp-tool: scan_server
  - target: $.paths['/api/v1/search'].get
    description: Bind to MCP tool.
    update:
      x-mcp-tool: search_registry
  - target: $.paths['/api/v1/server/{url}'].get
    description: Bind to MCP tool.
    update:
      x-mcp-tool: check_trust
  - target: $.paths['/api/v1/stats'].get
    description: Bind to MCP tool.
    update:
      x-mcp-tool: get_stats

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/craftedtrust-com-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.