{"uid":"cap_p0C_g4A4vzBdancGxKZ3U","slug":"travelpulse-budget-breakdown-7df647a5","name":"TravelPulse Budget Breakdown","description":"Travel budget estimator and trip cost breakdown for any destination worldwide. Returns per-category costs (lodging, food, transport, activities) by budget tier and duration for travel and budget-travel agents.","url":"https://travelpulse-nu.vercel.app/api/travel/budget","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["destination"],"properties":{"days":{"type":"number","description":"Number of days for total estimate (default: 10)"},"lang":{"type":"string","description":"Response language"},"travelers":{"type":"number","description":"Number of travelers"},"budget_tier":{"type":"string","description":"budget | mid_range | comfort | luxury (default: mid_range)"},"destination":{"type":"string","description":"Destination country or city"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"errors":{"type":"object","description":"Documented error responses, keyed by HTTP status code","additionalProperties":{"type":"object","required":["description"],"properties":{"example":{"type":"object"},"description":{"type":"string"}}}},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_msvNbU1C9goDkUVeV38wN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a per-category cost breakdown (accommodation, food, transport, activities, etc.) for any destination and trip duration","exampleAgentPrompt":"Can you give me a per-category budget breakdown for a 10-day trip to Lisbon, Portugal — covering accommodation, food, transport, and activities?","exampleUseCases":null,"resultDescription":"A structured per-category cost breakdown covering typical travel expense categories (accommodation, food, local transport, activities, miscellaneous) for the specified destination and duration, including estimated daily and total costs.","failureModes":["Unknown or misspelled destination — may return empty or error response","Missing required parameters such as destination or duration","Destination not covered in dataset — limited data for very niche or remote locations","Payment failure via x402 protocol — endpoint returns 402 if payment is not provided or insufficient"],"whenToPreferThis":"Use this endpoint when you need a structured, per-category cost estimate for a trip rather than just a single total number. Ideal for budget-travel agents or trip planners that need to show users how costs are distributed across accommodation, food, transport, and activities. Prefer this over generic travel search when the user wants financial planning details, not booking options.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:33:10.347Z","isFirstParty":false}