Tariffa rideshare
Con una quota base di 2,5, 1,25 per miglio e 0,3 al minuto, una corsa di 8,4 miglia e 22 minuti costa 19,6 prima dei rincari dinamici: 10,5 per la distanza e 6,6 per il tempo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tariffa base
- 2,5
- Tariffa per miglio
- 1,25
- Tariffa al minuto
- 0,3
- Distanza
- 8,4
- Durata
- 22
- Costo per distanza
- 10,5
- Costo per tempo
- 6,6
- Tariffa stimata
- 19,6
Pianificare una corsa rideshare o confrontare preventivi inizia spesso da una domanda trasparente: quanto costa il tragitto prima del surge? Qualsiasi tariffa negativa è respinta come input non valido così prezzi invertiti o corrotti non generano un accredito assurdo.
Come si calcola la tariffa rideshare pre-surge da base, distanza e tempo
Una tariffa rideshare tipica prima del surge è la somma di tre parti: una base fissa, un addebito distanza pari alla tariffa al miglio per la lunghezza del tragitto, e un addebito tempo pari alla tariffa al minuto per i minuti di viaggio.
Ad esempio, una base di due dollari e cinquanta, un dollaro e venticinque al miglio e trenta centesimi al minuto su un tragitto di otto virgola quattro miglia di ventidue minuti produce un addebito distanza di dieci dollari e cinquanta, un addebito tempo di sei dollari e sessanta e una tariffa stimata di diciannove dollari e sessanta. Mantenga unità coerenti: se la tariffa è al chilometro, la distanza deve essere in chilometri. Tariffe negative sono errori duri del contratto di prodotto; distanza o durata negative sono ugualmente respinte.
Casi d'uso
Budget del tragitto prima di prenotare un rideshare
I viaggiatori inseriscono base, tariffa al miglio e al minuto pubblicate con distanza e durata previste per stimare la tariffa pre-surge prima di scegliere piattaforma o modalità.
Strumenti di spese e rimborso
Le app di spese convertono miglia e minuti del tragitto più un listino noto in una riga tariffaria trasparente con addebiti di distanza e tempo per i registri di audit.
Confronto di listini tra città
Team di prodotto e pianificatori di flotta confrontano due listini sulla stessa lunghezza e durata di rotta per vedere quale città produce una tariffa stimata inferiore.
Domande frequenti
Include prezzi surge o tariffe minime?
No. Questo calcolatore calcola solo base più addebito distanza più addebito tempo.
Il calcolatore di tariffa rideshare è gratis?
Lo strumento browser gira gratis sul Suo dispositivo.
Posso usare chilometri invece di miglia?
Il motore è agnostico alle unità; mantenga distanza e tariffa coerenti Lei stesso.
Come si calcola la stima della tariffa?
Si somma la quota base, il prezzo per miglio moltiplicato per la distanza e il prezzo al minuto moltiplicato per la durata. Con i valori dell'esempio, 2,5 più 10,5 più 6,6 fanno 19,6.
Dove trovo le tariffe da inserire?
Usi il tariffario pubblicato per la città o le tariffe del suo contratto, non cifre ipotetiche. Servono tre valori: la quota base, il prezzo per miglio o per chilometro e il prezzo al minuto.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/travel/rideshare-fare-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_fare":2.5,"per_mile_rate":1.25,"per_minute_rate":0.3,"distance":8.4,"duration":22}'const res = await fetch("https://api.kit.forhosting.com/travel/rideshare-fare-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_fare": 2.5,
"per_mile_rate": 1.25,
"per_minute_rate": 0.3,
"distance": 8.4,
"duration": 22
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/rideshare-fare-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_fare": 2.5,
"per_mile_rate": 1.25,
"per_minute_rate": 0.3,
"distance": 8.4,
"duration": 22
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/rideshare-fare-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_fare":2.5,"per_mile_rate":1.25,"per_minute_rate":0.3,"distance":8.4,"duration":22}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_fare":2.5,"per_mile_rate":1.25,"per_minute_rate":0.3,"distance":8.4,"duration":22}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/rideshare-fare-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"base_fare": 2.5,
"per_mile_rate": 1.25,
"per_minute_rate": 0.3,
"distance": 8.4,
"duration": 22
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.rideshare_fare_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo calcolatore di tariffa multiplica la distanza per la tariffa al miglio e la durata per la tariffa al minuto, poi aggiunge la base per produrre estimated_fare con un dettaglio chiaro di distance_charge e time_charge. Inserisca base_fare, per_mile_rate, per_minute_rate, distance e duration come numeri JSON o stringhe numeriche per risultati stabili e deterministici utili ad app di viaggio, note spese e dimostrazioni didattiche.
Come si calcola la tariffa rideshare pre-surge da base, distanza e tempo
Invii i campi obbligatori base_fare, per_mile_rate, per_minute_rate, distance e duration come numeri JSON o stringhe numeriche. Gli alias base, flat_fare e booking_fee mappano a base_fare; mile_rate, per_km_rate, distance_rate e rate_per_mile a per_mile_rate; minute_rate, time_rate e rate_per_minute a per_minute_rate; miles, km, trip_distance e d a distance; minutes, time, trip_minutes e t a duration. I limiti di magnitudine mantengono risultati finiti sull’isolate Worker. Input identici producono sempre lo stesso JSON: aritmetica pura, senza rete, senza seme casuale e senza orologio di parete.
Come leggere i campi di risposta e scegliere input realistici
Il campo formula è sicuro accanto ai numeri così l’utente vede che la tariffa stimata è base più distanza per tariffa al miglio più durata per tariffa al minuto. Preferisca listini cittadini pubblicati o tariffe contrattuali a cifre da brochure. La valuta è l’unità usata nelle tariffe; il motore è agnostico alle unità e non converte dollari in euro. In caso di successo la risposta riecheggia base_fare, per_mile_rate, per_minute_rate, distance e duration dopo arrotondamento stabile, più distance_charge, time_charge, estimated_fare, una stringa formula leggibile e method uguale a base_plus_distance_plus_time. Usi distance_charge e time_charge quando serve un dettaglio verificabile per passeggeri o note spese; usi estimated_fare per budget di viaggio o confronto di listini tra città. Questo endpoint non modellizza moltiplicatori di surge, tariffe minime, pedaggi, attesa o cancellazioni; è un controllo aritmetico trasparente, non un’API di prezzi live. Campi obbligatori mancanti, valori non finiti e qualsiasi tariffa negativa falliscono con invalid_input e non vengono addebitati dopo il rifiuto del motore.
Uso API, prezzi, flussi di viaggio e limiti pratici
Usi il calcolatore gratuito nel browser per pianificare tragitti, demo didattiche e confronti rapidi di listini senza fogli di calcolo. Invii un body JSON con base_fare, per_mile_rate, per_minute_rate, distance e duration (o gli alias documentati). Usi l’API prepagata quando un portale viaggi, un’app spese, una flotta o un flusso di prenotazione serve un contratto stabile con saldo KIT a $0.002 per voce riuscita; i fallimenti di validazione non consumano mai saldo. Abbini questo endpoint a un calcolatore di distanza di rotta o ETA quando conosce solo partenza e arrivo e deve prima ottenere miglia e minuti; poi chiami qui con unità di tariffa coerenti. Per itinerari multi-tratta, sommi estimated_fare lato client o chiami una volta per tratta così ogni segmento resta verificabile. Gli autori di SDK possono mappare distance_charge, time_charge e estimated_fare in tabelle con la stessa forma di una semplice ricevuta tariffaria prima del surge.
Domande tecniche
Come stimo una tariffa rideshare con questo calcolatore?
Invii JSON con base_fare, per_mile_rate, per_minute_rate, distance e duration. La risposta include distance_charge, time_charge e estimated_fare prima del surge.
Cosa succede se una tariffa è negativa?
La richiesta fallisce con invalid_input. Qualsiasi base_fare, per_mile_rate o per_minute_rate negativo è respinto affinché il motore non restituisca mai un accredito assurdo.