| Time Filter | Time Filter Fast | Time Filter Fast (Protobuf) | |
|---|---|---|---|
| Format | JSON | JSON | Protocol Buffers |
| Request Type | POST GET | POST | POST using Protocol buffers |
| Typical Use Case | Requests that require exact configuration of all parameters. A typical use case would be an employee commute time analysis. | Requests that include a large number of locations, but performance is not critical. A typical use case would be building a large OD matrix for a route scheduling application. | Requests that include a large number of locations, and performance is critical. A typical use case would be a consumer-facing search application with a large database of locations and high search volumes. |
| Time Filter | Time Filter Fast | Time Filter Fast (Protobuf) | |
|---|---|---|---|
| Maximum travel time | 4 hours | 3 hours | 2 hours |
| Maximum searches per request | 10 | 10 | 1 |
| Maximum locations per search | 2,000 | 100,000 | 200,000 |
| Time Filter | Time Filter Fast | Time Filter Fast (Protobuf) | |
|---|---|---|---|
| SDK support | Java NodeJS Python R Ruby Scala | Java NodeJS Python R Ruby Scala | Java NodeJS Python Ruby R |
| Database plugins | None | None | Elasticsearch Solr |
| Time Filter | Time Filter Fast | Time Filter Fast (Protobuf) | |
|---|---|---|---|
| Transport modes | Driving Walking Cycling Public Transport Coach Bus Train Ferry Driving + Train (UK only) | Public Transport Walking + Ferry Cycling + Ferry Driving + Ferry | Public Transport Walking + Ferry Cycling + Ferry Driving + Ferry |
| Transport parameters configurability | Extensive | Limited to just transport mode | Limited to just transport mode |
| Arrival/departure time | Configurable | Weekday morning | Weekday morning |
| Search type | One-to-many Many-to-one | One-to-many Many-to-one | One-to-many |
| Result properties | Travel times Distances Routes Fares (UK only) | Travel times Fares (UK only) | Travel times |