Create the Porkbun DNS zone for a domain with a held inbound transfer, letting you add records before the domain moves. Returns the Porkbun nameservers.
Get all DNS records for a domain from Porkbun's nameservers. If the domain uses non-Porkbun nameservers, these records are what Porkbun has on file, not what resolvers see.
Look up current Porkbun registration, renewal, and transfer prices by TLD in USD. Pass specific TLDs to get targeted pricing and avoid listing all available extensions.
Charges your saved card to add credit to your Porkbun account, fixing failed payments with INSUFFICIENT_FUNDS. Confirm the dollar amount with the user before charging.
Discover available Porkbun API documentation topics, listing each per-topic page with a one-line description and endpoint count. Use it to find the right docs before reading one.
Create a payment link that adds Porkbun account credit by card when a purchase fails for insufficient funds. Get the payUrl, then pay it with an MPP-capable wallet to apply the credit.
Bulk create DNS records on a Porkbun domain in one call for transferred domains. Use an exact list or a live scan; idempotent, safe to re-run, skips existing records.
Initiates an inbound domain transfer to Porkbun using the auth code from the losing registrar, charging prepaid credit. Optionally hold it to set up DNS first.
Publish a static website to a domain's Porkbun Secure Static Hosting by uploading HTML, CSS, JS, image, or font files; missing directories are created automatically.
Register a webhook endpoint to receive signed JSON payloads from Porkbun for subscribed events. Returns a secret for verifying the X-Porkbun-Signature header.