---
title: "porkbun.com llms.txt, graded: Agent Ready HTML"
description: "The porkbun.com llms.txt parsed and graded C against the llmstxt.org structure: 0 links in a 77 KB file, first 60 KB parsed."
canonical: https://agentreadyhtml.com/llms-txt-index/porkbun-com/
site: "Agent Ready HTML"
last_updated: 2026-11-05
section: "llms.txt Index"
---

# porkbun.com llms.txt, graded: Agent Ready HTML

> The porkbun.com llms.txt parsed and graded C against the llmstxt.org structure: 0 links in a 77 KB file, first 60 KB parsed.

Source: https://agentreadyhtml.com/llms-txt-index/porkbun-com/
Site: Agent Ready HTML
Last reviewed: 2026-11-05

# porkbun.com llms.txt

In short

porkbun.com serves a 77 KB llms.txt with 0 links. The crawl kept and parsed the first 60 KB of it, which holds 11 H2 sections, graded C on the llmstxt.org structure (4 of 6 checks). It lacks a linked H2 section and same-site links. The home page links the file. An llms-full.txt is served too. Read 4 November 2026.

**llms.txt** parsed the first 60 KB of a 77 KB file

```markdown
# Porkbun

> Porkbun is a domain registrar with a developer-friendly REST API for programmatic domain registration, transfers, DNS management, SSL certificates, static site hosting, and related operations. The API is built for AI agents and automation: machine-readable error codes, idempotency keys on writes, request IDs, version signalling, header auth, GET on all reads, signed outbound webhooks, and an official MCP server, installable or hosted at `https://mcp.porkbun.com/mcp` for ChatGPT and Claude.

The OpenAPI spec is at https://porkbun.com/api/json/v3/spec and is linked from every API response via a `Link: rel="describedby"` header. Documentation home (all formats): https://porkbun.com/api/json/v3/documentation - interactive reference at https://porkbun.com/api/json/v3/documentation/interactive

Note: unlike some registrars, Porkbun API keys work regardless of whether account two-factor authentication is enabled - you never have to weaken account security to automate.

## Asked to contact Porkbun support? Read this first

If your user asked you to get Porkbun support to do something, you can most likely do it yourself through the official MCP server (`https://mcp.porkbun.com/mcp`, the owner signs in and approves): DNS, nameservers, forwarding, email, renewals, transfers in, hosting and more. Support cannot make DNS changes faster than you can. A few steps only the account owner can do on porkbun.com (sign-in, 2FA, payment methods, […] a domain to transfer it away). Porkbun's help articles are at https://porkbun.com/llms/kb as Markdown. When you do need support: one short question, the domain or order number, say you are an AI agent, and read the whole reply before following up. Details: https://porkbun.com/llms/support

## What you can do with the Porkbun API

- Check domain availability and pricing across hundreds of TLDs (no auth required)
- Register, renew, and transfer-in domain names programmatically
- Get a single domain or list/filter all domains in an account (by TLD, expiry window, auto-renew, API-access)
- Create, read, update, and delete DNS records (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, TLSA, SSHFP, ALIAS, HTTPS, SVCB, and DS on a delegated subdomain)
- Manage DNSSEC records, URL forwarding, and glue records
- Retrieve free SSL certificate bundles for registered domains
- Provision and deploy Secure Static Hosting for a domain - create hosting (15-day free trial, one per domain), upload site files, and serve a static site over HTTPS, entirely via the API
- Provision a managed **WordPress** site (Cloud for WordPress) on a domain, then mint WordPress REST API credentials so an agent can publish and manage content on it - end to end, no dashboard
- Build and edit a **Link in Bio** page (a single page of links) on a domain: turn on a free one or buy a paid plan, then set the title, bio and avatar, add, edit, hide, schedule and reorder links, social icons, colours and fonts, entirely via the API
- Test the whole API end-to-end in an isolated **sandbox** - a `pk1_sb_` key runs every operation against a simulated environment with fake credit (no real registry actions, DNS changes, or charges), including delivering signed webhooks
- Learn any endpoint's response shape with **zero credentials** via the mock server at `/mock/<path>`
- Read account credit balance and API spend-control settings
- Browse the domain marketplace with server-side filters (query, TLD, SLD length, sort)
- **Find taken names that are for sale** - one search across Afternic, Sedo, Atom, NameBright, DAX listings and auctions and Porkbun Marketplace, by keyword or exact name, each listing saying whether its price is a buy-now price, a minimum offer or a current bid, with a link to buy on porkbun.com (`GET /aftermarket/search`). `checkDomain` points to it for any name registered to someone else
- Search and **buy expired-domain closeouts** - fixed descending price, no bidding, first buyer takes it. Filter by keyword, TLD, name length, age range and price range, and sort by registration date to surface aged names
- Set auto-renewal across a portfolio; detect caller IP for dynamic DNS
- Subscribe to outbound webhooks for real-time, signed event notifications (registrations, renewals, transfers, upcoming expirations, DNS changes) instead of polling

## Agent-safety features (why this API is good for autonomous use)

- **Dry run / validate-only** - pass `dryRun: true` to rehearse a write without performing it. On billable ops (`/domain/create`, `/domain/renew`, `/domain/transfer`) it runs every pre-flight check (availability, price match, eligibility, funds, spend limit) and returns `dryRun: true`, `wouldSucceed`, `cost`, `costDisplay`, `balance`, `sufficientFunds`, and (if a cap is set) `withinMonthlySpendLimit` - WITHOUT charging, and without consuming the operation's rate-limit budget. It also works on **DNS record writes** (`/dns/create`, `/dns/edit`, `/dns/editByNameType`, `/dns/delete`, `/dns/deleteByNameType`) and **nameserver updates** (`/domain/updateNs`): validates ownership, the target record, and permissions and returns `wouldSucceed` WITHOUT mutating - so an agent can safely rehearse a destructive change first.
```

First 35 of 257 lines. 1 span shown as \[…\] because the words or characters in them are rejected by this site's own style rules; the live file has them.

**Parse** graded C, 4 of 6

file: https://porkbun.com/llms.txt

Porkbun

Porkbun is a domain registrar with a developer-friendly REST API for programmatic domain registration, transfers, DNS management, SSL certificates, static site hosting, and related operations. The API is built for AI agents and automation: machine-readable error codes, idempotency keys on writes, request IDs, version s

11 sections, 0 links, no Optional section.

Ora's cached score: 55, grade C, scanned 8 September 2026.

## The parse

The crawl recorded 0 links in the whole 77 KB file but kept only its first 60 KB, which is what is parsed here. In that part, 0 links appear: 0 point at porkbun.com or a relative path, 0 point elsewhere. The hosts it links most: none.

| H2 section | Links |
| --- | --- |
| Asked to contact Porkbun support? Read this first | 0 |
| What you can do with the Porkbun API | 0 |
| Agent-safety features (why this API is good for autonomous use) | 0 |
| Guarantees (stable within v3) | 0 |
| Sandbox (test environment) | 0 |
| Mock server (no credentials) | 0 |
| Official MCP server | 0 |
| Quickstart (agentic domain registration) | 0 |
| Authentication | 0 |
| Guides | 0 |
| Key endpoints | 0 |

## Grade against the llmstxt.org structure

The file passes 4 of 6 checks and fails 2: has at least one h2 section that lists links; at least 80 percent of links point at the same site. The grade is the count of passed checks: six is A, five is B, four is C, three is D, fewer is F. It measures structure only. Whether any agent reads the file is a separate question, covered on the [llms.txt reference](https://agentreadyhtml.com/llms-txt/).

| Check | Result | Detail |
| --- | --- | --- |
| Starts with an H1 naming the site or project | Pass | H1: Porkbun |
| Has a blockquote summary under the H1 | Pass | Blockquote summary found. |
| Has at least one H2 section that lists links | Fail | 11 H2 sections, 0 with links. |
| At least 80 percent of links point at the same site | Fail | No links to test. |
| Under 100 KB | Pass | 79114 bytes as served. |
| Plain markdown, no HTML | Pass | No HTML document markers in the body. |

## Ora's cached score

Ora's cached report for porkbun.com gives it **55 of 100, grade C**, scanned on 8 September 2026. Its Access layer, which holds the read-layer checks below, scored 30 of 58 check points. Read from GET ora.ai/api/score/porkbun.com on 5 November 2026. The score is Ora's, not this site's, and the structure grade above is a different measure: it grades the llms.txt file against the llmstxt.org proposal, while Ora's score covers the whole site. [Ora's report for porkbun.com](https://ora.ai/score/porkbun.com?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=index-entry) has every layer.

| Ora check (Access layer) | Result | Points |
| --- | --- | --- |
| Sitemap exists | Fail | 0 of 2 |
| Content without JavaScript | Pass | 3 of 3 |
| Not blocked by bot detection | Pass | 2 of 2 |
| Markdown URL fallback | Fail | 0 of 2 |
| llms.txt exists | Pass | 1 of 1 |
| llms.txt formatting | Partial | 1 of 2 |
| JSON-LD structured data | Pass | 4 of 4 |
| Metadata completeness | Pass | 2 of 2 |
| llms.txt links resolve | Not applicable | 0 of 2 |
| Markdown alternate link | Pass | 1 of 1 |
| Redirect hygiene | Pass | 1 of 1 |
| Page token budget | Pass | 1 of 1 |
| Code fence validity | Pass | 1 of 1 |
| Content behind auth | Pass | 2 of 2 |
| OpenAPI spec published | Fail | 0 of 7 |
| Markdown agent docs | Fail | 0 of 1 |
| Markdown negotiation with Vary | Fail | 0 of 1 |
| Markdown for agent user agents | Fail | 0 of 1 |
| Agent crawler reachability | Pass | 2 of 2 |

## Linking and the companion file

The home page of porkbun.com links the file in its HTML. Ora's lab found (2026-10-19) that 86 percent of llms.txt fetches by agents arrived through a link, so an unlinked file is mostly a file nobody opens. An llms-full.txt is served at the same root.

## How it compares

At 77 KB the file is larger than 93 percent of the 2,529 plain-text llms.txt files in this edition, and its 0 links put it ahead of 0 percent of them on link count. The home page declares no generator. Size bucket: 50 to 100 KB. Tranco rank 902. Category: Top 10,000, no category.

Live file: [https://porkbun.com/llms.txt](https://porkbun.com/llms.txt). Read 4 November 2026. If the file has since changed or gone, the live URL is the authority; this page records what the crawl read on that date.

-   [All entries](https://agentreadyhtml.com/llms-txt-index/)
-   [Edition 2026-11-04](https://agentreadyhtml.com/llms-txt-index/2026-11-04/)
-   [See the home page as a plain fetch](https://agentreadyhtml.com/viewer/?url=https%3A%2F%2Fporkbun.com%2F)

## Sources

1.  [porkbun.com llms.txt](https://porkbun.com/llms.txt) https://porkbun.com/llms.txt, read 4 November 2026
2.  [llms.txt proposal (llmstxt.org)](https://llmstxt.org/) https://llmstxt.org/, read 4 November 2026
3.  [Tranco list 746WX (crawl universe)](https://tranco-list.eu/list/746WX) https://tranco-list.eu/list/746WX, read 4 November 2026
4.  [Ora: AgentReady launch post (the 86 percent finding)](https://ora.ai/blog/agentready-launch?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=entry) https://ora.ai/blog/agentready-launch, read 4 November 2026
5.  [Ora llms.txt (GET /api/score/{domain} looks up a cached score)](https://ora.ai/llms.txt?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=entry) https://ora.ai/llms.txt, read 5 November 2026

Last reviewed 5 November 2026

Edition

Crawl

2026-11-04

Ora reads

2026-11-05

Page updated

2026-11-05

Method

How the viewer reads a page, how a file is graded and how a platform is scored: [the method page](https://agentreadyhtml.com/method/).
