Triangulates NOVA pre-agreed rate × fresh hotel quote × public OTA prices via SerpAPI Google Hotels. Returns a recommendation + evidence so your inquiry agent can quote with confidence.
Copy/paste in your terminal (no setup needed):
curl -s -X POST 'https://pricingresolver.symbiofoundry.com/v1/resolutions?wait=true' -H 'Content-Type: application/json' -H 'X-API-Key:' -H "Idempotency-Key: $(uuidgen)" -d '{ "tour_id": "test_001", "source": "itinerary_builder", "hotel": { "supplier_id": "SUP_LON_001" }, "stay": { "check_in": "2026-06-15", "check_out": "2026-06-19" }, "rooms": [{ "room_type": "DBL", "qty": 3, "meal_plan": "BB" }], "pax": { "adults": 6 } }' | jq .reconciliation
Or click Swagger UI → POST /v1/resolutions → Try it out for the same call in your browser.
X-API-Key in the Authorize box)
Drop-in webhook receivers for Next.js, Express, Hono, NestJS in examples/webhook-receivers/.
Pre-warm cache via POST /v1/admin/warmup with a preset (p0, famous_european, all_seeded).
Rate limit 100 req/min per API key (see X-RateLimit-* headers).
Every resolution returns one of these in reconciliation.recommendation: