{"uid":"cap_BXRj_aWHN_p1pSl92ISqN","slug":"halowerk-route-matrix-4efb2e12","name":"Halowerk Route Matrix","description":"Berechnet Entfernung und Fahrzeit zwischen bis zu 25 Punkten, wahlweise als volle Matrix oder als Start-Ziel-Kreuz. Nimmt Koordinaten oder Anschriften und geokodiert sie selbst. Nutzt freie Streckendaten auf Basis von OpenStreetMap fuer Auto, Rad und Fussweg und faellt bei Ausfall nachvollziehbar auf eine Luftlinienschaetzung mit Umwegfaktor zurueck.","url":"https://tools.halowerk.com/v1/route/matrix","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"mode":{"enum":["driving","walking","cycling"],"type":"string","default":"driving"},"points":{"type":"array","items":{"type":["string","object"]},"maxItems":25,"description":"Punkte fuer die volle Matrix, als Text oder als Objekt mit lat und lon"},"origins":{"type":"array","items":{"type":["string","object"]},"maxItems":25,"description":"Alternativ: Startpunkte"},"destinations":{"type":"array","items":{"type":["string","object"]},"maxItems":25,"description":"Alternativ: Zielpunkte"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cpDWddZ5wrjb5eoYGM5D6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Calculates driving, cycling, or walking distances and travel times between up to 25 points as a full matrix or origin-destination cross, with built-in geocoding and OpenStreetMap-based routing.","exampleAgentPrompt":"Calculate the driving distances and travel times between these 4 addresses as a full matrix: Alexanderplatz Berlin, Munich Hauptbahnhof, Hamburg Rathaus, and Cologne Cathedral — use car mode.","exampleUseCases":[{"title":"Logistics delivery zone planning","prompt":"I have a warehouse in Frankfurt and 8 customer addresses across Germany. Can you build a full driving distance and time matrix between all 9 points so I can figure out the most efficient delivery groupings?"},{"title":"Field sales rep route optimization","prompt":"My sales rep needs to visit 5 clients in Vienna today. Can you calculate the driving times between all of them as a matrix so I can work out the best visit order? Here are the addresses: Ringstrasse 1, Mariahilfer Strasse 100, Praterstrasse 25, Schönbrunner Allee 47, Währinger Strasse 12."},{"title":"Cycling event checkpoint timing","prompt":"We're organizing a cycling event with start at Brandenburger Tor, checkpoints at Tempelhof, Kreuzberg, and Prenzlauer Berg, finishing back at Brandenburger Tor. Can you calculate the cycling times and distances between each consecutive pair of points?"}],"resultDescription":"Returns a matrix of distances (in meters) and travel times (in seconds or minutes) for each pair of input points. If OpenStreetMap routing fails for any pair, the endpoint falls back to a straight-line (as-the-crow-flies) estimate multiplied by a detour factor. Output includes the mode of transport used and whether results are from live routing or fallback estimation.","failureModes":["Address geocoding fails if input addresses are ambiguous or non-existent — returns an error for unresolvable points","Exceeds 25-point limit — returns a validation error","OpenStreetMap routing unavailable for remote or unmapped areas — falls back to straight-line estimate with detour factor","Invalid transport mode specified — returns a parameter error","Network timeout if many points are requested simultaneously"],"whenToPreferThis":"Choose this endpoint when you need multi-point distance and travel time calculations without managing your own routing infrastructure, especially when inputs may be raw addresses (not just coordinates) since geocoding is built in. Ideal for logistics, scheduling, and field operations use cases where you need a full N×N matrix or a source-to-many cross, and where OpenStreetMap coverage is acceptable. Prefer over Google Maps Matrix API when cost sensitivity matters and European or urban routing is the primary use case.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:30:21.080Z","isFirstParty":false}