fatheron-dev Public API

The public API from fatheron-dev — 149 operation(s) for public.

Operations 180

GET /v1/auth/session Get Auth Session #
POST /v1/auth/login-as Post Redeem Login As #
GET /v1/me Get My Profile #
PATCH /v1/me Patch My Profile #
GET /v1/account/email-verification Get Account Email Verification #
POST /v1/account/email-verification/resend Post Resend Account Email Verification #
GET /v1/account/email-verification/confirm Get Confirm Account Email #
GET /v1/domains List Domains #
GET /v1/domains/claimable List Claimable Domains #
GET /v1/portfolio/domains List Portfolio Domains #
POST /v1/portfolio/domains Post Portfolio Domain #
GET /v1/portfolio/domains/{domain_id}/finance Get Portfolio Domain Finance #
PATCH /v1/portfolio/domains/{domain_id}/finance Patch Portfolio Domain Finance #
POST /v1/portfolio/domains/{domain_id}/finance/renewals Post Portfolio Domain Renewal #
GET /v1/portfolio/renewals Get Portfolio Renewals #
PATCH /v1/portfolio/renewals/bulk Patch Portfolio Renewals Bulk #
GET /v1/portfolio/parking Get Portfolio Parking #
GET /v1/portfolio/parking.csv Get Portfolio Parking Csv #
POST /v1/portfolio/parking/revenue Post Portfolio Parking Revenue #
GET /v1/portfolio/registrars Get Portfolio Registrars #
GET /v1/portfolio/registrars/inventory Get Portfolio Registrar Inventory #
GET /v1/portfolio/registrars/reconcile Get Portfolio Registrar Reconcile #
POST /v1/portfolio/registrars/sync Post Portfolio Registrar Sync #
POST /v1/portfolio/registrars/billing/sync Post Portfolio Billing Sync #
POST /v1/portfolio/registrars/billing/ensure Post Portfolio Billing Ensure #
GET /v1/portfolio/registrars/billing/charges Get Portfolio Billing Charges #
POST /v1/portfolio/registrars/billing/charges/apply Post Portfolio Billing Apply #
POST /v1/portfolio/registrars/billing/import Post Portfolio Billing Import #
GET /v1/portfolio/registrars/billing/templates Get Portfolio Billing Templates #
POST /v1/portfolio/registrars/inventory/import Post Portfolio Registrar Import #
GET /v1/portfolio/team Get Portfolio Team #
POST /v1/portfolio/team/invites Post Portfolio Team Invite #
DELETE /v1/portfolio/team/invites/{invite_id} Delete Portfolio Team Invite #
POST /v1/portfolio/team/accept Post Portfolio Team Accept #
PATCH /v1/portfolio/team/members/{member_account_id} Patch Portfolio Team Member #
DELETE /v1/portfolio/team/members/{member_account_id} Delete Portfolio Team Member #
POST /v1/portfolio/import Post Portfolio Import #
GET /v1/portfolio/notifications/preferences Get Portfolio Notification Preferences #
PATCH /v1/portfolio/notifications/preferences Patch Portfolio Notification Preferences #
POST /v1/portfolio/notifications/test Post Portfolio Notification Test #
GET /v1/portfolio/webhooks/catalog Get Portfolio Webhook Catalog #
POST /v1/portfolio/webhooks/{webhook_id}/test Post Portfolio Webhook Test #
PUT /v1/portfolio/registrars/{provider} Put Portfolio Registrar #
DELETE /v1/portfolio/registrars/{provider} Delete Portfolio Registrar #
POST /v1/portfolio/domains/{domain_id}/auth-code Post Portfolio Auth Code #
GET /v1/portfolio/domains/{domain_id}/transfer Get Portfolio Transfer Status #
GET /v1/portfolio/domains/{domain_id}/dns Get Portfolio Domain Dns #
POST /v1/portfolio/domains/{domain_id}/dns/start-delegation Post Portfolio Start Dns #
POST /v1/portfolio/domains/{domain_id}/dns/verify-ns Post Portfolio Verify Ns #
GET /v1/portfolio/domains/{domain_id}/dns/backups Get Portfolio Dns Backups #
GET /v1/portfolio/domains/{domain_id}/dns/backups/{snapshot_id} Get Portfolio Dns Backup #
POST /v1/portfolio/domains/{domain_id}/dns/backups/{snapshot_id}/apply Post Portfolio Apply Dns Backup #
POST /v1/portfolio/domains/{domain_id}/dns/backups/capture Post Portfolio Capture Dns Backup #
POST /v1/portfolio/domains/{domain_id}/dns/backups/import Post Portfolio Import Dns Backup #
GET /v1/portfolio/domains/{domain_id}/dns/records Get Portfolio Dns Records #
POST /v1/portfolio/domains/{domain_id}/dns/records Post Portfolio Dns Record #
PATCH /v1/portfolio/domains/{domain_id}/dns/records/{record_id} Patch Portfolio Dns Record #
DELETE /v1/portfolio/domains/{domain_id}/dns/records/{record_id} Delete Portfolio Dns Record #
POST /v1/portfolio/domains/{domain_id}/purpose Post Portfolio Purpose #
POST /v1/portfolio/domains/{domain_id}/unconsign Post Portfolio Unconsign #
GET /v1/portfolio/listings Get Portfolio Listings #
POST /v1/portfolio/listings Post Portfolio Listing #
PATCH /v1/portfolio/listings/{listing_id} Patch Portfolio Listing #
GET /v1/portfolio/inquiries Get Portfolio Inquiries #
GET /v1/portfolio/inquiries/{inquiry_id} Get Portfolio Inquiry #
PATCH /v1/portfolio/inquiries/{inquiry_id} Patch Portfolio Inquiry #
POST /v1/portfolio/inquiries/{inquiry_id}/escrow Post Portfolio Inquiry Escrow #
GET /v1/portfolio/brand Get Portfolio Brand #
PUT /v1/portfolio/brand Put Portfolio Brand #
GET /v1/portfolio/landers Get Portfolio Landers #
POST /v1/portfolio/landers Post Portfolio Lander #
GET /v1/portfolio/landers/{template_id} Get Portfolio Lander #
PATCH /v1/portfolio/landers/{template_id} Patch Portfolio Lander #
DELETE /v1/portfolio/landers/{template_id} Delete Portfolio Lander #
GET /v1/portfolio/landers/{template_id}/revisions Get Portfolio Lander Revisions #
GET /v1/portfolio/landers/{template_id}/revisions/{revision_id} Get Portfolio Lander Revision #
POST /v1/portfolio/landers/{template_id}/revisions/{revision_id}/restore Post Portfolio Lander Revision Restore #
POST /v1/portfolio/landers/import-url Post Portfolio Lander Import Url #
POST /v1/portfolio/landers/import-zip Post Portfolio Lander Import Zip #
POST /v1/portfolio/landers/assign Post Portfolio Lander Assign #
GET /v1/portfolio/metrics Get Portfolio Metrics #
GET /v1/portfolio/lander-metrics Get Portfolio Lander Metrics #
GET /v1/marketplace/listings Get Marketplace Listings #
GET /v1/listings/{domain} Get Public Listing #
GET /v1/broker-sites/{hostname} Get Broker Site #
POST /v1/listings/{domain}/inquiries Post Listing Inquiry #
POST /v1/listings/{domain}/checkout Post Listing Checkout #
POST /v1/listings/{domain}/lease Post Listing Lease #
GET /v1/integrations/status Get Integrations Status #
GET /v1/aliases List Aliases #
POST /v1/aliases Post Create Alias #
POST /v1/claim-intents Post Claim Intent #
GET /v1/claim-intents/current Get Claim Intent Current #
GET /v1/claim-intents/{intent_id} Get Claim Intent #
PATCH /v1/claim-intents/{intent_id} Patch Claim Intent #
POST /v1/claim-intents/{intent_id}/fulfill Post Claim Intent Fulfill #
GET /v1/aliases/verify-forward Verify Forward Destination Route #
PATCH /v1/aliases/{alias_id} Patch Alias #
DELETE /v1/aliases/{alias_id} Remove Alias #
POST /v1/aliases/{alias_id}/resend-forward-verification Resend Alias Forward Verification #
GET /v1/aliases/check Get Alias Check #
GET /v1/mailboxes List Mailboxes #
POST /v1/mailboxes Post Create Mailbox #
PATCH /v1/mailboxes/{mailbox_id} Patch Mailbox #
DELETE /v1/mailboxes/{mailbox_id} Remove Mailbox #
GET /v1/mail/folders Get Mail Folders #
PATCH /v1/mailboxes/{mailbox_id}/credentials Patch Mailbox Credentials Route #
POST /v1/mailboxes/{mailbox_id}/setup/resend Resend Mailbox Setup Route #
POST /v1/mailboxes/{mailbox_id}/credentials/rotate Rotate Mailbox Credentials Route #
GET /v1/mail/messages Get Mail Messages #
POST /v1/mail/messages Post Mail Message #
GET /v1/mail/messages/{message_id} Get Mail Message Detail #
PATCH /v1/mail/messages/{message_id} Patch Mail Message #
DELETE /v1/mail/messages/{message_id} Delete Mail Message Route #
POST /v1/mail/messages/{message_id}/move Post Move Mail Message #
GET /v1/support/messages Get Support Messages #
POST /v1/support/messages Post Support Message #
POST /v1/support/attachments Post Support Attachment #
POST /v1/support/conversations/{conversation_id}/archive Post Archive Support Conversation #
GET /v1/communications List Communications #
GET /v1/communications/{communication_id} Get Communication #
POST /v1/communications/{communication_id}/archive Post Archive Communication #
POST /v1/communications/{communication_id}/resend Post Resend Communication #
GET /v1/billing/ledger Get Billing Ledger #
GET /v1/activity List Activity #
GET /v1/dashboard Get Dashboard #
GET /v1/attention Get Attention #
GET /v1/plan Get Plan #
GET /v1/billing Get Billing #
GET /v1/gifts List My Gifts #
GET /v1/gifts/received List Received Gifts #
POST /v1/gifts/checkout Post Gift Checkout #
POST /v1/gifts/sample/redeem Post Sample Gift Redeem #
POST /v1/gifts/{code}/redeem Post Gift Redeem #
POST /v1/gifts/{code}/email Post Gift Email #
GET /v1/own-domain/check Get Own Domain Check #
POST /v1/own-domain/checkout Post Own Domain Checkout #
GET /v1/own-domain/orders/{order_id} Get Own Domain Order Status #
GET /v1/billing/plans Get Billing Plans #
GET /v1/billing/preferences Get Billing Preferences Route #
PATCH /v1/billing/preferences Patch Billing Preferences Route #
GET /v1/billing/payment-methods/config Get Payment Method Config #
POST /v1/billing/payment-methods/setup Post Payment Method Setup #
POST /v1/billing/payment-methods/confirm Post Payment Method Confirm #
DELETE /v1/billing/payment-methods Delete Payment Method #
GET /v1/billing/crypto Get Billing Crypto #
POST /v1/billing/crypto/intents Post Billing Crypto Intent #
GET /v1/billing/crypto/intents/{intent_id} Get Billing Crypto Intent #
POST /v1/billing/checkout Post Billing Checkout #
POST /v1/billing/credit/checkout Post Billing Credit Checkout #
POST /v1/billing/portal Post Billing Portal #
POST /v1/billing/activate-with-credit Post Billing Activate With Credit #
GET /v1/notifications/preferences Get Notification Preferences #
PATCH /v1/notifications/preferences Patch Notification Preferences #
GET /v1/notifications/verify Verify Notification Email Route #
GET /v1/notifications/emails List Notification Emails Route #
POST /v1/notifications/emails Add Notification Email Route #
DELETE /v1/notifications/emails/{email_id} Delete Notification Email Route #
POST /v1/notifications/emails/{email_id}/resend Resend Notification Email Route #
GET /v1/notifications/webhooks List Account Webhooks Route #
POST /v1/notifications/webhooks Create Account Webhook Route #
PATCH /v1/notifications/webhooks/{webhook_id} Patch Account Webhook Route #
DELETE /v1/notifications/webhooks/{webhook_id} Delete Account Webhook Route #
GET /v1/developer/plans Get Developer Plans #
POST /v1/developer/checkout Post Developer Checkout #
GET /v1/developer/entitlement Get Developer Entitlement #
GET /v1/developer/tenants Get Managed Tenants #
POST /v1/developer/tenants Post Managed Tenant #
DELETE /v1/developer/tenants/{tenant_id} Delete Managed Tenant #
GET /v1/api-keys/scopes Get Api Key Scopes Catalog #
GET /v1/api-keys List Account Api Keys Route #
POST /v1/api-keys Create Account Api Key Route #
PATCH /v1/api-keys/{key_id} Patch Account Api Key Route #
DELETE /v1/api-keys/{key_id} Revoke Account Api Key Route #
POST /v1/api-keys/{key_id}/rotate Rotate Account Api Key Route #
GET /v1/api-keys/{key_id}/usage Get Account Api Key Usage Route #
GET /v1/api-keys/{key_id}/requests Get Account Api Key Requests Route #
GET /v1/notifications/deliveries List Account Deliveries Route #
GET /v1/notifications/deliveries/{delivery_id} Get Account Delivery Route #
POST /v1/notifications/deliveries/{delivery_id}/retry Retry Account Delivery Route #

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/fatheron-dev:fatheron-dev-public-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

fatheron-dev-public-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Fat Heron Builders Public API
  description: 'Fat Heron for Developers (fatheron.dev) — automation endpoints for builders and agents. Authenticate with a builders JWT or account API key (`X-API-Key: fh_live_…`). Versioned under `/v1`; see fatheron.dev/docs for the capability index and versioning policy.'
  version: 0.3.0
security:
- bearerAuth: []
- apiKeyAuth: []
tags:


# --- truncated at 32 KB (251 KB total) ---
# Full source: https://artifacts.apis.io/fatheron-dev/openapi/fatheron-dev-public-api-openapi.yml