Fino al 50% di risparmio

Maps & Geocoding API

Una suite completa di API geografiche per geocoding, routing e mappe vettoriali, ospitata sui nostri server in Italia. Compatibile con i principali standard di mercato, con tariffe trasparenti e fallback automatico per garantire zero downtime.

Tariffe più competitive del mercato
A partire da €0.60 / 1K richieste per i map tiles, fino a €5.00 / 1K richieste per geocoding e routing. Più chiamate fai, meno paghi.

Tutti i servizi che ti servono

Una sola chiave API per accedere a tutti i servizi geografici. Standard di mercato, integrazione semplice.

Geocoding

Converti un indirizzo testuale in coordinate latitudine/longitudine. Risposta nel formato standard di settore.

€5.00 / 1K richieste
GET /v1/geo/geocode?q=...

Reverse Geocoding

Converti coordinate in un indirizzo leggibile e completo, con address_components nel formato standard.

€5.00 / 1K richieste
GET /v1/geo/reverse?lat=&lon=

Autocomplete

Suggerimenti indirizzi in tempo reale durante la digitazione. Include coordinate lat/lng senza chiamate aggiuntive.

€2.84 / 1K richieste
GET /v1/geo/autocomplete?q=...

Routing Auto

Calcolo percorsi ottimali in auto con OSRM. Formato di risposta standard, integrazione immediata.

€5.00 / 1K richieste
GET /v1/geo/route/car?coords=...

Routing Piedi

Percorsi pedonali ottimizzati. Distanze, durate e indicazioni passo-passo nel formato standard di settore.

€5.00 / 1K richieste
GET /v1/geo/route/foot?coords=...

Routing Bici

Percorsi ciclabili che evitano strade pericolose e privilegiano piste ciclabili.

€5.00 / 1K richieste
GET /v1/geo/route/bike?coords=...

Map Tiles

Tile server con stile OSM Bright per applicazioni web e mobile. Compatibile MapLibre GL e Mapbox GL.

€0.60 / 1K richieste
GET /v1/geo/tiles/style.json

Perché RunAI Maps

Privacy, controllo dei dati, prezzi trasparenti e infrastruttura italiana.

Inizia ora
1

Privacy & GDPR by design

Tutti i dati di geolocalizzazione passano dai nostri server in Italia. Nessuna terza parte coinvolta.

2

Fallback automatico

Se i nostri server non sono raggiungibili, le richieste vengono inoltrate automaticamente a un provider di backup. Zero downtime.

3

Drop-in replacement

Formato di risposta JSON conforme allo standard di mercato. Integrazione immediata con le librerie più diffuse.

4

Fatturazione trasparente in euro

Tariffe competitive, fatturazione in euro, senza limiti free tier nascosti, senza sorprese a fine mese.

Integrazione semplice e standard

I nostri endpoint seguono i più diffusi standard di mercato. La chiave API può essere trasmessa in tre modi: header X-API-KEY, header Authorization: Bearer, oppure query string ?key= in stile Google Maps.

Backend — Header X-API-KEY
fetch('https://api.runai.it/v1/geo/geocode?q=Via+Roma+Milano', {
    headers: { 'X-API-KEY': 'sk-runai-geo-...' }
  })
  .then(r => r.json())
  .then(data => {
    const loc = data.results[0].geometry.location;
    console.log(loc.lat, loc.lng);
  });
Frontend — Query string ?key=
// Stile Google Maps: la chiave va in query string.
// Usa sempre restrizioni dominio nel portale!
const apiKey = 'sk-runai-geo-...';
const q = encodeURIComponent('Via Roma Milano');

fetch(`https://api.runai.it/v1/geo/geocode?q=${q}&key=${apiKey}`)
    .then(r => r.json())
    .then(data => {
        console.log(data.results[0].geometry.location);
    });
Le risposte seguono lo standard di mercato più diffuso, quindi puoi usare le stesse librerie e parser che già conosci. Per chiamate backend è consigliato passare la chiave via header (non finisce nei log dei server). Per chiamate frontend puoi usare la query string, proteggendo la chiave con restrizioni IP/dominio.
Sicurezza

Proteggi le tue chiavi

Ogni API Key può essere ristretta a specifici indirizzi IP o domini web, proprio come le API Key di Google Maps. Così anche se esponi la chiave lato frontend, nessuno potrà usarla al di fuori della tua applicazione.

Gestisci le chiavi

Restrizione per IP

Specifica un elenco di IP o range CIDR (es. 10.0.0.0/24). Solo le richieste provenienti da questi IP saranno accettate.

Restrizione per dominio

Specifica i domini autorizzati (es. *.miosito.it). Il sistema verifica gli header Referer e Origin delle richieste.

Blocco automatico

Le richieste non autorizzate ricevono risposta 403 Forbidden. Il traffico bloccato non viene conteggiato nei tuoi consumi.

Modificabili in qualsiasi momento

Puoi aggiornare le restrizioni dalla pagina API Keys senza dover rigenerare la chiave.

Copertura

Mappe europee, dati italiani

Le nostre mappe vettoriali coprono tutta l'Europa (dall'Islanda a Mosca, da Lisbona ad Atene) con dati OpenStreetMap costantemente aggiornati. I servizi di geocoding, reverse, autocomplete e routing sono invece dedicati al territorio italiano: indirizzi, vie, città, percorsi auto/piedi/bici basati sul dataset italiano.

Il fallback automatico entra in azione solo a livello infrastrutturale: se per qualsiasi motivo i nostri server non rispondono, le richieste vengono inoltrate a un provider esterno di backup per garantire continuità di servizio.

Indirizzi italiani

Dataset completo di vie, civici, comuni, province e CAP italiani. Aggiornato regolarmente.

Routing OSRM nazionale

Calcolo percorsi auto, piedi e bici sulla rete stradale italiana, ottimizzato per velocità.

Mappe Europa

Tile vettoriali per tutta l'Europa, compatibili MapLibre GL e Mapbox GL, perfetti per applicazioni che mostrano cartografia.

Continuità di servizio

Se i nostri server non rispondono, il sistema inoltra automaticamente la richiesta a un provider esterno di backup. Zero downtime per la tua applicazione.

Pronto a iniziare?

Crea il tuo account, genera una chiave Geo e inizia a usare le API in meno di 2 minuti.