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 transactionscredential.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.