Predictika · Map and location API usage quotes
An AI sales agent prepares a monthly usage quote for the TomTom map APIs on the pay-as-you-grow plan: Map Display vector and raster tiles, Routing, Geocoding, Reverse Geocoding, Places Search, Traffic Flow and Incidents tiles and Traffic Flow Segment Data, on TomTom Orbis Maps or the previous-generation TomTom Maps, with a free monthly allowance and volume levels for each API, a prepaid balance and a spending cap. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of TomTom's public pricing page and returns a verdict, every reason, a line-item quote and the figures it computed.
This validator models monthly usage quotes for these TomTom APIs, not just the scenarios shown below. The API names, the map generation each API is offered on, the free monthly requests and the three volume levels of each API follow TomTom's public pricing page; the rates per 1,000 requests and several limits are modeled and labeled that way.
Any monthly usage quote that touches these APIs and rules is in scope — not only the scenarios pictured here. Not covered: Matrix Routing and the other APIs with small free allowances, SDKs, map data licences, enterprise contracts and taxes. The rates on this page are illustrative: they are modeled, not TomTom prices.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Tiered usage charges across many APIs | Only with workarounds Each API has its own free allowance and volume levels, so one month's charge is a sum of bands over nine APIs; a typical CPQ prices a unit price times a quantity, not a banded sum. | The bands of every API are computed and each band is a line on the quote. |
| APIs that exist on one map generation only | Only with care Places Search is offered on Orbis Maps and Segment Data on the previous-generation maps; a product rule per API against a quote-level choice of map generation. | The map generation is checked against every API in the quote. |
| APIs that cannot be sold online | Only with care Some APIs are available only through Sales; a self-service quote must keep them out, one product rule at a time. | Contract-only APIs in the quote are a finding. |
| A spending cap and a prepaid balance | Only with workarounds The cap and the balance are compared with a charge that is only known after the bands are summed; a rule over a computed total, in the right order. | Charges are computed first and compared with the cap and the balance on every call. |
| A request-rate limit of the plan | Only with workarounds The peak requests a second belongs to the application, not the order; it has to be asked for and compared with the plan limit. | The peak rate is an input checked against the plan limit. |
| Stated charges and billable requests that match | Only with workarounds The agent's own figures are text on a quote; nothing compares them with the banded sum unless someone builds that check. | Both stated figures are fields the validator compares with its own. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.
| 1 | 1 thousand requests a month are above the highest volume level of an API, where a person should confirm the rate with TomTom Sales. |
| 2 | Places Search API Suggest and Discover run on TomTom Orbis Maps, and the quote uses the previous-generation TomTom Maps. |
| 3 | Traffic Flow API Segment Data is available on the previous-generation TomTom Maps only, and the quote uses TomTom Orbis Maps. |
| 4 | The quote includes 1 API that TomTom sells only through a custom contract with Sales (such as Fuel Prices, Parking or Traffic Stats); they cannot be quoted as pay as you grow. |
| 5 | The application sends up to 51 requests a second; the pay-as-you-grow plan allows up to 50 and requests above it are refused. |
| 6 | The estimated monthly charges of $384.00 are within 10 percent of the monthly spending cap of $384.00, so a person should confirm. |
| 7 | The estimated monthly charges are $384.00, above the monthly spending cap of $383.99. |
| 8 | The prepaid balance is $999.99; a prepaid plan needs at least $1,000.00. |
| 9 | The prepaid balance of $5,000.00 does not cover the estimated monthly charges of $5,135.00. |
| 10 | The estimated monthly charges are $61,684.00, above $50,000.00, so a person should confirm. |
| 11 | The quote states monthly charges of $707.49, but the request volumes and rate bands give $707.50. |
| 12 | The quote states 4.069 million billable requests a month after the free allowances, but the volumes give 4070 thousand. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please quote a monthly TomTom API usage of 60 million vector tile requests, 30 million traffic vector tile requests, 4.2 million Routing API requests, 900,000 Geocoding API requests, 600,000 Reverse Geocoding API requests, 3 million Traffic Flow Segment Data requests, 2.5 million Places Search Suggest requests and 300,000 Places Search Discover requests on TomTom Orbis Maps, on the pay-as-you-grow plan, with a monthly spending cap of $13,000.00. The application sends up to 120 requests a second. The quote states 101.005 million billable requests a month and monthly charges of $11,251.75. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a monthly TomTom API usage of 60 million vector tile requests, 30 million traffic vector tile requests, 4.2 million Routing API requests, 900,000 Geocoding API requests, 600,000 Reverse Geocoding API requests, 2.5 million Places Search Suggest requests and 300,000 Places Search Discover requests on TomTom Orbis Maps, on the pay-as-you-grow plan, with a monthly spending cap of $13,000.00. The application sends up to 45 requests a second. The quote states 98.025 million billable requests a month and monthly charges of $11,251.75. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a monthly TomTom API usage of 400,000 vector tile requests, 60,000 Routing API requests, 15,000 Geocoding API requests, 400,000 Places Search Suggest requests and 120,000 Places Search Discover requests on the previous-generation TomTom Maps, on the pay-as-you-grow plan. The application sends up to 12 requests a second. The quote states 780 thousand billable requests a month and monthly charges of $421.75. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a monthly TomTom API usage of 400,000 vector tile requests, 60,000 Routing API requests, 15,000 Geocoding API requests, 400,000 Places Search Suggest requests and 120,000 Places Search Discover requests on TomTom Orbis Maps, on the pay-as-you-grow plan. The application sends up to 12 requests a second. The quote states 745 thousand billable requests a month and monthly charges of $421.75. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a monthly TomTom API usage of 8 million vector tile requests, 900,000 Routing API requests, 700,000 Geocoding API requests and 300,000 Reverse Geocoding API requests on TomTom Orbis Maps, on the pay-as-you-grow plan. The application sends up to 80 requests a second, and the quote includes 2 further APIs that TomTom sells through Sales. The quote states 9.64 million billable requests a month and monthly charges of $2,004.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a monthly TomTom API usage of 8 million vector tile requests, 900,000 Routing API requests, 700,000 Geocoding API requests and 300,000 Reverse Geocoding API requests on TomTom Orbis Maps, on the pay-as-you-grow plan. The application sends up to 50 requests a second. The quote states 9.64 million billable requests a month and monthly charges of $2,004.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a monthly TomTom API usage of 150 million vector tile requests and 12 million Routing API requests on TomTom Orbis Maps, on the pay-as-you-grow plan. The application sends up to 400 requests a second. The quote states 161.78 million billable requests a month and monthly charges of $14,119.00. It is ready to send.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.