Documentation Index
Fetch the complete documentation index at: https://docs.equinix.dev/llms.txt
Use this file to discover all available pages before exploring further.
pricing.md is the commercial contract for an agent. It’s
deliberately written in Markdown with structured YAML records so an
LLM can consume it without hallucinating a price.
Record format
Each record is a fenced YAML block under a section heading. The heading is the human-readable label; the block is the agent-readable truth.Required fields
| Field | Type | Notes |
|---|---|---|
record_type | enum | price, missing_price, quote_required |
product | string | Resource/product slug, lowercase snake_case |
metro | string | IATA-style code or human label |
package | string | Tier or SKU label (e.g. BASIC, Standard) |
mrc_usd | number | Monthly recurring cost in USD. Required for record_type: price. |
availability | enum | available_for_estimate, limited, quote_required |
agent_instruction | enum | See below |
Agent instructions
The single most important field. It tells the agent how to use the record.use_for_directional_estimate_only
Safe to quote in a plan. The agent can include this in the visible
MRC total. Never represented as binding.
require_account_team_confirmation_before_apply
Quotable as directional, but the plan must surface a blocker that
the account team confirms before any mutating call runs.
quote_required
Do not estimate. The plan emits a missing-price blocker and
proposes a
pricing.md patch.local_demo_only
Used by demo packages that don’t represent a real commercial
surface. The agent treats the price as illustrative.
Missing price patch
When the agent finds a recordrecord_type: missing_price, it proposes
a pricing.md patch alongside the plan output. The patch is itself a
record, with status: quote_required and a reason.
record_type: price, or (b) accept the
quote_required and route to the account team.
Real Equinix Fabric examples
- BASIC Cloud Router
- 400G Standard port
- Provider connection (quote-required)
Versioning
Everypricing.md declares its contract version at the top:
pricing.md it can’t read
the version of. Bumping the version is a deliberate, audited action.
Why Markdown?
Two reasons:
- Reviewers read it as docs. A finance partner doesn’t need to parse JSON. A YAML block under a Markdown heading is legible and diffable in a PR.
- Agents parse YAML reliably. Mixing the human-readable exposition (the heading and the prose) with the agent-readable record (the YAML block) gives both audiences exactly what they need without forking the file.