FORKED FELINESHOUSE MANUAL
Live product

Public API

The read-only endpoints Forked Felines intentionally exposes to the public. They are unauthenticated, free to read, and safe to build small integrations on. Everything else under /api/ is private to the application and not a contract.

Base URL: https://forkedfelines.art

General behavior:

  • All responses are JSON with an x-request-id header.
  • Sat amounts are strings of integer satoshis. No floats, ever.
  • Rate limiting applies; on 429, honor Retry-After.
  • Public endpoints never require, accept, or reveal wallet credentials.
  • Stability: fields are added over time; existing fields are not repurposed. Each payload names its own schemaVersion where versioned.

GET /api/v1/product

The product facts contract. Schema forked-felines.public-product/v5.

curl -s https://forkedfelines.art/api/v1/product

Key fields:

FieldMeaning
collection.supplyMaximum supply, 3333
pricing.publicMintPriceSats"8888"
pricing.communityMintPriceSats"0"
pricing.baseServiceFeeSats"1500"
pricing.rbfServiceFeeIncrementSats"1500"
holderSnapshot.blockHeight963238, with permanence: "FIXED"
settlement.*The house's posted mainnet proceeds and service-fee addresses
timing.quoteTtlSeconds / orderTtlSeconds900 / 3600
saleState, pricingPhase, modeThe live sale posture
futureAirdropThe BRC 2.0 airdrop contract, with no value promises

Cache: fine to cache briefly; the document changes only when the product genuinely changes.

GET /api/v1/mint/capacity

The public, cacheable mint status document. Schema forked-felines.mint-capacity/v2. This is the endpoint to poll if you want to know whether the house is accepting orders.

FieldMeaning
mintStateOPEN, SOLD_OUT, PAUSED, or UNAVAILABLE
safeToAcceptOrdersThe fail-closed boolean the UI obeys
reasonCodesExact, technical reasons when intake is closed
maximumSupply, finalSupplySupply invariants
intakeChecks, processingChecksNamed dependency checks with ready booleans
serverNowServer time for interpreting timestamps

Polling etiquette: no overlapping requests, honor Retry-After, use bounded backoff. The official UI does exactly this.

GET /api/v1/collection

Every confirmed Feline, for rendering a wall honestly.

FieldMeaning
supplyMaximum supply
revealedCountConfirmed felines so far
revealed[]One entry per confirmed Feline
revealed[].editionEdition number
revealed[].traitsTrait names and values
revealed[].rarity / rarityOneInThe frozen generator odds
revealed[].servedAtWhen it was actually served
revealed[].inscriptionIdThe inscription carrying the artwork
revealed[].artworkUrlThe verified artwork endpoint below

Unreleased editions never appear, in any state.

GET /api/v1/inscriptions/{inscriptionId}/content

The verified artwork bytes for a confirmed Feline: image/svg+xml. Bytes are served only after hashing against the digest recorded at reservation; the x-artwork-source response header names which verified source answered. Unverifiable content returns 502 rather than a guess.

GET /api/v1/block

The house block clock: { "available": true, "height": 964451, ... }. When the source is unhealthy, available is false and no stale height is shown.

GET /api/v1/fees

The live fee-rate recommendations (sat/vB) the quote flow uses: economy, normal, priority, plus a source.degraded flag.

What is intentionally not public

Order creation, quoting, payment, and support endpoints are part of the application's own checkout flow, protected by signed quotes and session controls; they are not a public integration surface. Admin and internal endpoints are not documented and reject outside callers. Detailed per-address holdings are not exposed through any unauthenticated profiling endpoint, by design.

Fair use

Cache what you can, poll gently, and never present these data as your own mint. If you build something collectors love with this API, tell the house through support; we link to good work.

Last verified 2026-08-28 against the live product contract (schema forked-felines.public-product/v5).

Source on GitHub · Edit this page · Built from 106e9312d592

Financial facts are never jokes here. Everything else is fair game. A collectible, not an investment.