Graunt API

Graunt API as documented publicly: 74 operations. Contract generated from the documentation by API Evangelist (2026-11-10); not the provider's own document.

GitHub OpenAPI

Operations 74

GET /k/{key} Agent API #
GET /p/{pass} Agent API #
POST /v1/access-passes POST /v1/access-passes #
GET /v1/access-passes/manifest GET /v1/access-passes/manifest #
POST /v1/agent-keys/starter Accountless mint of an agent discovery key. #
POST /v1/agent-keys/starter/claim Binds a minted discovery key to your organization. #
POST /v1/agents/credentials POST /v1/agents/credentials #
POST /v1/agents/listings/preflight POST /v1/agents/listings/preflight / submit Scoped seller-side listing submission. The listing enters the automatic publication checks, and an eligible one publishes without waitin #
POST /v1/agents/listings/submit Agent API #
POST /v1/agents/payouts/onboarding-link Returns the link where the account holder sets up payouts. #
POST /v1/agents/principals POST /v1/agents/principals #
POST /v1/agents/purchases/execute Agent API · Graunt #
POST /v1/agents/purchases/preflight Agent API · Graunt #
POST /v1/agents/signup Open the account. POST /v1/agents/signup with the account holder’s name and email, each affirmation set to true, agent_attestation: true, the terms_digest, the agent’s name and pur #
GET /v1/agents/signup/terms Read the terms. GET /v1/agents/signup/terms returns each document, the exact sentence the agent affirms for it, and a terms_digest. #
POST /v1/agents/terms/accept Agent accepts Graunt’s seller terms. #
POST /v1/anonymous-drafts Creates a private packet draft owned by the discovery key. #
PATCH /v1/anonymous-drafts/{id} Sets title, price, seller name, contact email, and draft state fields. #
POST /v1/anonymous-drafts/{id}/submission-attestation Records uploader’s confirmation of rights and agreement to terms before submitting the listing. #
POST /v1/anonymous-drafts/{id}/uploads Presigns a source‑file upload for an anonymous draft. #
POST /v1/anonymous-drafts/{id}/validate Deterministic completeness report for an anonymous draft. #
POST /v1/auth/change-email POST /v1/auth/change-email : JWT‑only; {new_email, current_password} ; allowed only while status=PENDING_VERIFICATION. #
POST /v1/auth/login Authenticate as a registered organization. POST /v1/auth/login returns a 24-hour JWT. #
GET /v1/auth/me GET /v1/auth/me : JWT‑only. Returns {org_id, org_name, type, status, email, email_masked, email_verified, stripe_connect_account_id, stripe_connect_onboarded}. #
POST /v1/auth/me/resend-verification POST /v1/auth/me/resend-verification : JWT‑only; returns {message, email_masked, cooldown_seconds: 60}. #
POST /v1/auth/register One-time organization registration ( type=BOTH ) followed by email verification. #
POST /v1/auth/resend-verification POST /v1/auth/resend-verification : unauthenticated alias; {email} ; 3 / hour / email; generic‑success either way. #
POST /v1/auth/stripe/connect POST /v1/auth/stripe/connect triggers onboarding for Stripe Connect when required. #
GET /v1/entitlements Agent API · Graunt #
GET /v1/entitlements/{id} GET /v1/entitlements/{id} returns entitlement detail with delivery‑policy and rate‑limit blocks. #
POST /v1/entitlements/{id}/agent-access-links Agent API #
POST /v1/entitlements/{id}/llm-access-profiles Agent API #
GET /v1/entitlements/{id}/machine-zip Agent API #
POST /v1/entitlements/{id}/packet-access-keys Agent API #
GET /v1/entitlements/{id}/packet-access-manifest Agent API #
GET /v1/feeds/{feedid}/manifest Agent API #
POST /v1/feeds/{feedid}/sessions Agent API #
GET /v1/listings GET /v1/listings #
POST /v1/listings Agent API · Graunt #
GET /v1/listings/{id}/bundle-manifest For bundle listings, GET /v1/listings/{id}/bundle-manifest returns the full per-asset inventory before any purchase #
GET /v1/listings/{id}/manifest GET /v1/listings/{id}/manifest is a different document: the listing’s structured packet manifest #
POST /v1/mcp MCP connector endpoint for catalog reads and fetches. #
GET /v1/mcp/server-info GET /v1/mcp/server-info returns the server descriptor. #
GET /v1/me/library/listings/{listingId}/versions Agent API #
GET /v1/meta/agent-surface GET /v1/meta/agent-surface Omnibus agent-readable contract in one deterministic JSON document. #
GET /v1/meta/capabilities The capability registry: the source of truth for what is live today. #
GET /v1/meta/packet-assembly-contract Agent API · Graunt #
GET /v1/meta/packet-assembly-starter-kit Templates: GET /v1/meta/packet-assembly-starter-kit (the human zip download is /v1/meta/packet-assembly-starter-kit.zip). #
GET /v1/meta/pricing Full pricing metadata: GET /v1/meta/pricing. #
GET /v1/meta/search-contract GET /v1/meta/search-contract Supported filters, ranking invariants, and the unsupported-filter anti-hallucination block. #
GET /v1/meta/stripe-publishable-key The publishable key comes from GET /v1/meta/stripe-publishable-key; used for Stripe payment flow. #
POST /v1/packet-upload-sessions Agent API · Graunt #
POST /v1/packet-upload-sessions/{sid}/assets Agent API · Graunt #
POST /v1/packet-upload-sessions/{sid}/finalize Agent API · Graunt #
POST /v1/purchases Acquire via POST /v1/purchases with body {listing_id, idempotency_key}. #
GET /v1/purchases/{id} Observe completion. Poll GET /v1/purchases/{id} or GET /v1/entitlements?per_page=10. #
POST /v1/refinery/drafts Agent API · Graunt #
PATCH /v1/refinery/drafts/{draftId} Agent API · Graunt #
POST /v1/refinery/drafts/{draftId}/compile Agent API · Graunt #
GET /v1/refinery/drafts/{draftId}/compile/{compileId} Agent API · Graunt #
POST /v1/refinery/drafts/{draftId}/imports/hub Agent API · Graunt #
GET /v1/refinery/drafts/{draftId}/imports/hub/{importId} Agent API · Graunt #
POST /v1/refinery/drafts/{draftId}/imports/url Agent API · Graunt #
GET /v1/refinery/drafts/{draftId}/imports/url/{importId} Agent API · Graunt #
POST /v1/refinery/drafts/{draftId}/submit-for-review Agent API · Graunt #
POST /v1/refinery/uploads/multipart Agent API · Graunt #
POST /v1/refinery/uploads/presign Agent API · Graunt #
DELETE /v1/refinery/uploads/{memberId} Agent API · Graunt #
POST /v1/refinery/uploads/{memberId}/finalize Agent API · Graunt #
POST /v1/refinery/uploads/{memberId}/multipart/complete Agent API · Graunt #
POST /v1/refinery/uploads/{memberId}/multipart/parts Agent API · Graunt #
POST /v1/refinery/validate Agent API · Graunt #
DELETE /{id} Abandons an anonymous draft. #
GET /{id} Reads one anonymous draft. #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/graunt-com:graunt-com-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

graunt-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Graunt API
  version: '2026-11-10'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-10: 74 operation(s) read from 1 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Graunt has published no machine-readable contract that the pipeline
    could find. Engine: local.'
  x-evidence-tiers:
    code-example: 9
    documentation: 65
    pages-with-code: 1
    pages-read: 1
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-10'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://graunt.com/api-agents
servers:


# --- truncated at 32 KB (52 KB total) ---
# Full source: https://artifacts.apis.io/graunt-com/openapi/_ae-authored/graunt-com-openapi-generated.yml