Feed Type โ pricing.llmfeed.json
Feed Type: `pricing.llmfeed.json`
๐ฏ Purpose
This feed enables websites and services to declare their pricing plans, tariffs, and payment options in a machine-readable format โ so agents can instantly understand "how much does it cost?" without parsing complex HTML pricing pages.
It solves the immediate problem: "I want agents to understand my offers without guessing".
๐ Location
Recommended path:
.well-known/pricing.llmfeed.json
Can also be linked from llm-index.llmfeed.json
or served dynamically.
๐๏ธ Canonical Structure
{
"feed_type": "pricing",
"metadata": {
"title": "Health Insurance Plans - AXA France",
"origin": "https://axa.fr",
"generated_at": "2025-06-10T14:30:00Z",
"valid_until": "2025-12-31T23:59:59Z",
"description": "Certified health insurance plans for individuals and families"
},
"pricing_plans": [
{
"plan_id": "essential",
"name": "Essential Health",
"description": "Basic coverage for consultations and emergencies",
"price": 45.90,
"currency": "EUR",
"period": "monthly",
"target_audience": ["individuals", "young_adults"],
"features": [
"General practitioner consultations 70% covered",
"Pharmacy coverage",
"24/7 emergency services"
],
"limitations": ["No dental coverage", "Optical not included"],
"enrollment_url": "https://axa.fr/subscribe/essential"
},
{
"plan_id": "comfort_plus",
"name": "Comfort Plus",
"description": "Extended protection with dental and optical",
"price": 78.50,
"currency": "EUR",
"period": "monthly",
"target_audience": ["families", "professionals"],
"features": [
"All Essential features +",
"Dental coverage 80%",
"Optical allowance โฌ200/year",
"Alternative medicine 5 sessions/year"
],
"promotion": {
"discount": "First month free",
"conditions": "Subscribe before end of June"
},
"enrollment_url": "https://axa.fr/subscribe/comfort"
}
],
"payment_options": {
"methods": ["credit_card", "bank_transfer", "paypal"],
"frequencies": ["monthly", "quarterly", "annually"],
"discounts": {
"annual_payment": "5% discount for annual payment"
}
},
"eligibility": {
"age_range": "18-75 years",
"geographic_coverage": ["France", "French overseas territories"],
"waiting_period": "30 days for non-emergency services"
},
"agent_guidance": {
"comparison_allowed": true,
"price_negotiation": false,
"recommendation_context": "Always suggest personalized quote",
"escalation_to_human": "For complex cases or specific questions"
}
}
๐ Required Fields
Field | Description |
---|---|
`feed_type` | Must be `"pricing"` |
`metadata` | Standard metadata with `origin`, `title`, `generated_at` |
`pricing_plans` | Array of available plans/offers |
๐ฐ Pricing Plans Structure
Each plan in pricing_plans[]
should include:
Field | Required | Description |
---|---|---|
`plan_id` | โ | Unique identifier for the plan |
`name` | โ | Human-readable plan name |
`price` | โ | Numeric price value |
`currency` | โ | ISO currency code (EUR, USD, etc.) |
`period` | โ | Billing period (`monthly`, `yearly`, `one-time`) |
`description` | โ | Clear description of what's included |
`features` | โ | Array of included features |
`target_audience` | โ ๏ธ | Who this plan is designed for |
`limitations` | โ ๏ธ | What's explicitly not included |
`enrollment_url` | โ ๏ธ | Direct link to subscribe |
๐ก๏ธ Trust & Verification
Why Signatures Matter for Pricing
Provenance: "I know who sets these prices"
"trust": {
"signed_blocks": ["metadata", "pricing_plans", "payment_options", "trust"],
"scope": "public",
"certifier": "https://llmca.org",
"regulatory_compliance": ["ACPR", "CNIL"],
"price_authority": "AXA France - Legal Entity 542 110 291"
}
Integrity: "These prices haven't been tampered with"
"signature": {
"value": "axa-certified-pricing-signature...",
"created_at": "2025-06-10T14:30:00Z"
}
Protection Against:
- ๐ซ False pricing injected by malicious intermediaries
- ๐ซ Modified terms during data transit
- ๐ซ Fake promotional offers in search results
- ๐ซ Outdated pricing being presented as current
๐ง Agent Behavior
Agents processing this feed should:
โ
Always verify signature before presenting prices to users
โ
Check valid_until
to ensure pricing is current
โ
Respect agent_guidance
for comparison and negotiation rules
โ
Present pricing transparently with source attribution
โ
Handle promotions carefully by checking conditions and expiry
๐ Real-World Use Cases
**Insurance**
{
"pricing_plans": [
{
"plan_id": "health_basic",
"price": 45.90,
"features": ["GP consultations", "Emergency care"],
"regulatory_compliance": ["ACPR_approved"]
}
]
}
**SaaS/Software**
{
"pricing_plans": [
{
"plan_id": "pro",
"price": 29.99,
"period": "monthly",
"features": ["Unlimited projects", "24/7 support", "API access"],
"trial_available": true,
"trial_duration": "14 days"
}
]
}
**Telecommunications**
{
"pricing_plans": [
{
"plan_id": "mobile_unlimited",
"price": 19.99,
"features": ["Unlimited calls", "50GB data", "EU roaming"],
"commitment": "24 months",
"early_termination_fee": 120.00
}
]
}
**E-commerce/Marketplace**
{
"pricing_plans": [
{
"plan_id": "seller_premium",
"price": 39.99,
"period": "monthly",
"features": ["No listing fees", "Advanced analytics", "Priority support"],
"commission_rate": "2.9%"
}
]
}
โก Optional Extensions
**Geographic Pricing**
{
"regional_pricing": [
{
"region": "EU",
"plans": [/* modified plans for EU */]
},
{
"region": "US",
"plans": [/* USD pricing */]
}
]
}
**Dynamic Elements**
{
"dynamic_pricing": {
"enabled": false,
"note": "Prices may vary based on individual assessment"
}
}
**Bundling Options**
{
"bundles": [
{
"bundle_id": "family_pack",
"included_plans": ["essential", "comfort_plus"],
"discount": "20%",
"min_subscribers": 2
}
]
}
๐งช Agent Testing
To test if your pricing feed works well with agents:
- Copy your feed to your favorite LLM
- Ask: "What pricing plans does this service offer?"
- Verify: Agent should list plans clearly with accurate prices
- Test trust: Ask "How do I know these prices are authentic?"
๐ Related Feed Types
- `capabilities.llmfeed.json` โ What actions are available (with optional pricing per action)
- `agent-economy.llmfeed.json` โ Advanced dynamic pricing for agent-to-agent transactions
- `credential.llmfeed.json` โ API access credentials with rate limits and costs
๐ฏ Best Practices
โ
Keep it simple: Focus on clear, comparable pricing information
โ
Sign important feeds: Especially for financial services, insurance, healthcare
โ
Update regularly: Use valid_until
and regenerate when prices change
โ
Be transparent: Include limitations and conditions clearly
โ
Guide agents: Use agent_guidance
to set expectations for comparison and negotiation
โ
Test with LLMs: Verify your feed is readable and actionable by current agents
This feed type solves the immediate need for machine-readable pricing while building toward a more trustworthy, agent-friendly economy.
Ready to Implement? Get AI-Powered Guidance
Reading docs manually takes time. Your AI can digest the complete LLMFeed specification and provide implementation guidance tailored to your needs.
Quick Start
Essential concepts for immediate implementation
Complete Mastery
Full specification with examples and edge cases