[{"data":1,"prerenderedAt":316},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fplans-and-billing":3,"_apollo:default":312,"_apollo:stationEditor":313,"_apollo:feedManagement":314,"_apollo:transferAnalyst":315},{"id":4,"title":5,"body":6,"description":302,"extension":303,"meta":304,"navigation":306,"path":307,"seo":308,"stem":309,"__hash__":310,"lastUpdated":311},"content\u002Fdocs\u002Fplans-and-billing.md","Plans, quotas, and billing",{"type":7,"value":8,"toc":290},"minimark",[9,19,24,27,47,52,111,115,118,121,124,128,131,252,259,263,266,274,278],[10,11,12,13,18],"p",{},"This page explains the terms behind the plans on ",[14,15,17],"a",{"href":16},"\u002Fplans-pricing","Plans and pricing",". For prices and what each plan includes, see that page.",[20,21,23],"h2",{"id":22},"monthly-quotas","Monthly quotas",[10,25,26],{},"Every plan has a monthly quota for each API it includes.",[28,29,30,34,37],"ul",{},[31,32,33],"li",{},"A request past a quota is refused until the quota resets the next month.",[31,35,36],{},"On Explorer and Hobbyist\u002FAcademic, quotas are fixed.",[31,38,39,40,46],{},"On Pay As You Go, each API starts with a quota of 1,000,000 requests a month. The quota protects you from runaway bills, for example a client stuck in a retry loop. For higher volumes and discounted rates, ",[14,41,45],{"href":42,"rel":43},"https:\u002F\u002Fapp.interline.io\u002Fcontact_forms\u002Fenterprise_inquiry?products%5B%5D=transitland_apis&products%5B%5D=interline_routing_platform",[44],"nofollow","ask about Enterprise pricing",".",[48,49,51],"h3",{"id":50},"what-counts-against-each-quota","What counts against each quota",[53,54,55,68],"table",{},[56,57,58],"thead",{},[59,60,61,65],"tr",{},[62,63,64],"th",{},"Usage",[62,66,67],{},"Counts against",[69,70,71,80,87,95,103],"tbody",{},[59,72,73,77],{},[74,75,76],"td",{},"REST API requests",[74,78,79],{},"REST API quota",[59,81,82,85],{},[74,83,84],{},"GTFS Realtime feed downloads",[74,86,79],{},[59,88,89,92],{},[74,90,91],{},"Static GTFS feed downloads, current and historical",[74,93,94],{},"The plan's download quotas, not the REST API quota",[59,96,97,100],{},[74,98,99],{},"Routing Platform requests, transit and street",[74,101,102],{},"Routing quota",[59,104,105,108],{},[74,106,107],{},"Vector tiles",[74,109,110],{},"A fair-use limit on every plan, not a billed quota",[20,112,114],{"id":113},"pay-as-you-go-metering","Pay As You Go metering",[10,116,117],{},"Pay As You Go bills the Transitland REST API and the Interline Routing Platform each month by use, through Stripe. Each API has free monthly usage, then a price per 1,000.",[10,119,120],{},"Rates are graduated: each band's price applies only to the usage within that band. For example, a month with 1,500,000 routing units bills the first 10,000 units free, the next 990,000 at $2.00 per 1,000, and the last 500,000 at $1.80 per 1,000.",[10,122,123],{},"Your account's billing page shows charges so far this month, and its usage page shows routing units by request type.",[20,125,127],{"id":126},"routing-units","Routing units",[10,129,130],{},"Routing prices and free usage count units rather than requests. Each request counts as 1, 2, or 4 units, depending on how much work it takes. Quotas count requests, whatever their units.",[53,132,133,146],{},[56,134,135],{},[59,136,137,140,143],{},[62,138,139],{},"Request type",[62,141,142],{},"Endpoints",[62,144,145],{},"Units per request",[69,147,148,162,178,197,212,227,240],{},[59,149,150,153,159],{},[74,151,152],{},"Street routes by car, bike, foot, and other costings",[74,154,155],{},[156,157,158],"code",{},"valhalla\u002Froute",[74,160,161],{},"1",[59,163,164,167,176],{},[74,165,166],{},"Locate and centroid",[74,168,169,172,173],{},[156,170,171],{},"valhalla\u002Flocate",", ",[156,174,175],{},"valhalla\u002Fcentroid",[74,177,161],{},[59,179,180,183,194],{},[74,181,182],{},"Transit routing, including transit isochrones and map matching",[74,184,185,172,188,172,191],{},[156,186,187],{},"otp\u002Fplan",[156,189,190],{},"otp\u002Fisochrone",[156,192,193],{},"otp\u002Fmapmatch",[74,195,196],{},"2",[59,198,199,202,210],{},[74,200,201],{},"Street isochrones and expansion",[74,203,204,172,207],{},[156,205,206],{},"valhalla\u002Fisochrone",[156,208,209],{},"valhalla\u002Fexpansion",[74,211,196],{},[59,213,214,217,225],{},[74,215,216],{},"Street map matching",[74,218,219,172,222],{},[156,220,221],{},"valhalla\u002Ftrace_route",[156,223,224],{},"valhalla\u002Ftrace_attributes",[74,226,196],{},[59,228,229,232,237],{},[74,230,231],{},"Optimized routes",[74,233,234],{},[156,235,236],{},"valhalla\u002Foptimized_route",[74,238,239],{},"4",[59,241,242,245,250],{},[74,243,244],{},"Time-distance matrix",[74,246,247],{},[156,248,249],{},"valhalla\u002Fsources_to_targets",[74,251,239],{},[10,253,254,255,258],{},"Endpoints are relative to ",[156,256,257],{},"https:\u002F\u002Ftransit.land\u002Fapi\u002Fv2\u002Frouting\u002F",". Any other street routing endpoint counts as 1 unit. A matrix request counts as 4 units however many origins and destinations it has.",[20,260,262],{"id":261},"combining-plans","Combining plans",[10,264,265],{},"An account holds one plan for each kind of access:",[28,267,268,271],{},[31,269,270],{},"Pay As You Go can't be combined with Hobbyist\u002FAcademic or Enterprise, since each already includes the Transitland REST API and the Interline Routing Platform.",[31,272,273],{},"When a Pay As You Go subscription starts, it replaces the account's Explorer plan, and the same API key keeps working.",[20,275,277],{"id":276},"attribution","Attribution",[10,279,280,281,285,286,289],{},"Using Transitland data means agreeing to the ",[14,282,284],{"href":283},"\u002Fterms","Transitland Terms",". On every plan except Enterprise and commercial Datasets licenses, that means crediting Transitland by name or logo wherever you use the data, with a link to ",[156,287,288],{},"https:\u002F\u002Fwww.transit.land\u002Fterms",". Enterprise customers can negotiate other terms.",{"title":291,"searchDepth":292,"depth":292,"links":293},"",2,[294,298,299,300,301],{"id":22,"depth":292,"text":23,"children":295},[296],{"id":50,"depth":297,"text":51},3,{"id":113,"depth":292,"text":114},{"id":126,"depth":292,"text":127},{"id":261,"depth":292,"text":262},{"id":276,"depth":292,"text":277},"How Transitland plan quotas, Pay As You Go metering, routing units, and attribution work, with the request types and what counts against each quota.","md",{"layout":305},"documentation",true,"\u002Fdocs\u002Fplans-and-billing",{"title":5,"description":302},"docs\u002Fplans-and-billing","dUslDOR6ThhH4oN-EJaOpFHvouOjBduXhoU-Aa2U9Tw","2026-10-18T16:11:50-07:00",{},{},{},{},1792367352250]