How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

BTS Geospatial Search API (NTAD)

The search and catalog API behind Geospatial at the Bureau of Transportation Statistics, the home of the National Transportation Atlas Database (NTAD). It is a conformant OGC API - Records implementation: the landing page at /api/search/v1 advertises a conformance document declaring nine opengis.net classes across OGC API - Common Parts 1 and 2, OGC API - Features Part 1 and OGC API - Records Part 1, and a service-desc link to a first-party OpenAPI 3.0 definition with 17 operations. Catalog records resolve to 1,079 live ArcGIS FeatureServer layers plus GeoJSON, CSV, Shapefile, KML and GeoPackage downloads. Anonymous, free, read-only.

BTS Geospatial Search API (NTAD) is one of 6 APIs that Bureau of Transportation Statistics publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Federal-Government, Transportation, Geospatial, Open Data, and OGC. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 17 operations across 17 paths, organized into 8 resource areas, and defines 47 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against the base URL https://geodata.bts.gov.

17 operations 17 paths 47 schemas 17 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://geodata.bts.gov
Resource Areas
8

Paths & Operations 17

Across 17 paths, the API surfaces 17 operations — 17 GET. They span 8 resource areas: Catalog, Collection, Queryable, OgcItem, OgcItemAggregation, OgcRoot, OgcRootConformance, Geoservice-Beta. Each is listed below with its method, path, parameters, and response codes.

Catalog 1
GET
/api/search/v1/catalog
Provides information about the site and its catalog of organized resources and collections.
CatalogController_getSiteCatalog_api/search/v1 1 param → 200
Collection 2
GET
/api/search/v1/collections
Lists the collections described in the site's catalog.
CollectionController_getSiteCollections_api/search/v1 1 param → 200
GET
/api/search/v1/collections/{collectionId}
Retrieves the collection from a site's catalog with a provided id/key
CollectionController_getSiteCollectionFromId_api/search/v1 2 params → 200
Queryable 1
GET
/api/search/v1/collections/{collectionId}/queryables
Lists the minimal item properties expected to be returned when searching items in the specified collection.
QueryableController_getSiteCollectionQueryables_api/search/v1 2 params → 200
OgcItem 4
GET
/api/search/v1/collections/{collectionId}/items
Returns items from the specified site catalog collection that match specified filters
OgcItemController_getSiteCollectionItems_api/search/v1 13 params → 200
GET
/api/search/v1/collections/{collectionId}/items/{itemId}
OgcItemController_getSiteCollectionItemById_api/search/v1 3 params → 200
GET
/api/search/v1/collections/{collectionId}/items/{recordId}/related
Returns related items to recordId from the specified site catalog collection that match specified filters
OgcItemController_getRelatedOgcItemsById_api/search/v1 13 params → 200
GET
/api/search/v1/collections/{collectionId}/items/{recordId}/connected
Returns connected items to recordId from the specified site catalog collection that match specified filters
OgcItemController_getConnectedOgcItemsById_api/search/v1 13 params → 200
OgcItemAggregation 1
GET
/api/search/v1/collections/{collectionId}/aggregations
Returns requested aggregations from the specified site catalog collection
OgcItemAggregationController_getAggregations_api/search/v1 5 params → 200
OgcRoot 1
GET
/api/search/v1
Provides links to the API definition, the Conformance statements and the metadata about the coverage data in this dataset.
OgcRootController_getSiteRoot_api/search/v1 1 param → 200
OgcRootConformance 1
GET
/api/search/v1/conformance
Returns the conformance specifications the API meets
OgcRootConformanceController_getApiConformance_api/search/v1 1 param → 200
Geoservice-Beta 6
GET
/api/search/v1/rest/info
GeoserviceController_restInfo_api/search/v1 → 200
GET
/api/search/v1/rest/services/collections/{collectionId}/geoservice/FeatureServer
GeoserviceController_featureServer_api/search/v1 18 params → 200
GET
/api/search/v1/rest/services/collections/{collectionId}/geoservice/FeatureServer/layers
GeoserviceController_featureLayers_api/search/v1 18 params → 200
GET
/api/search/v1/rest/services/collections/{collectionId}/geoservice/FeatureServer/{layerIndex}
GeoserviceController_featureLayer_api/search/v1 19 params → 200
GET
/api/search/v1/rest/services/collections/{collectionId}/geoservice/FeatureServer/{layerIndex}/info
GeoserviceController_featureLayerInfo_api/search/v1 19 params → 200
GET
/api/search/v1/rest/services/collections/{collectionId}/geoservice/FeatureServer/{layerIndex}/query
GeoserviceController_featureLayerQuery_api/search/v1 19 params → 200

Schemas 47

The contract defines 47 schemas that model the data the API accepts and returns. The most detailed are FeatureLayerDto (67 properties), FeatureServerDto (35 properties), FeatureLayerAdvancedQueryCapabilitiesDto (34 properties), ItemSearchFiltersDto (18 properties). Each schema is shown below with its type and property counts.

Catalog
object
RangeParamsEpoch
object
2 properties 2 required
EnvelopeDto
object
3 properties 2 required
GeometryDto
object
1 property
GeometryFilterDto
object
2 properties 1 required
ItemSearchFiltersDto
object
18 properties
ItemSearchFiltersBlockDto
object
2 properties 1 required
CollectionDto
object
7 properties 6 required
CollectionsResponseLinksDto
object
4 properties 4 required
CollectionsResponseDto
object
2 properties 2 required
CollectionDtoLink
object
5 properties 5 required
CollectionWithLinksDto
object
8 properties 7 required
OgcQueryablesResponseDto
object
5 properties 4 required
OgcItemDto
object
5 properties 5 required
OgcItemResponseDto
object
5 properties 5 required
OgcItemAggregationLinkDto
object
4 properties 4 required
OgcItemAggregationResponseDto
object
3 properties 3 required
DiscussionSummary
object
5 properties 5 required
DiscussionSummaryLink
object
4 properties 4 required
DiscussionSummaryResponseDto
object
3 properties 3 required
OgcApiLandingPageLinkDto
object
4 properties 4 required
OgcApiLandingPageDto
object
4 properties 3 required
OgcApiConformancePageLinkDto
object
5 properties 4 required
OgcApiConformancePageDto
object
2 properties 2 required
AuthInfoDto
object
2 properties 2 required
RestInfoDto
object
3 properties 3 required
FeatureServerFormats
string
StatisticType
string
OutputStatistics
object
3 properties 3 required
SpatialReferenceDto
object
6 properties
FeatureServerExtentDto
object
5 properties 5 required
FeatureInfoDto
object
9 properties 8 required
FeatureServerDto
object
35 properties 34 required
FeatureLayerAdvancedQueryCapabilitiesDto
object
34 properties 34 required
FeatureLayerUniqueIdFieldDto
object
2 properties 2 required
FeatureLayerDateFieldsTimeReferenceDto
object
2 properties 2 required
FeatureLayerFieldDto
object
9 properties 6 required
FeatureLayerIndexDto
object
6 properties 6 required
FeatureLayerOwnershipBasedAccessControlForFeaturesDto
object
1 property 1 required
FeatureLayerSymbolOutlineDto
object
4 properties 4 required
FeatureLayerSymbolDto
object
4 properties 4 required
FeatureLayerRendererDto
object
2 properties 2 required
FeatureLayerDrawingInfoDto
object
2 properties 1 required
FeatureLayerDto
object
67 properties 66 required
FeatureLayersDto
object
2 properties 2 required
FeatureLayerQueryFeatureDto
object
2 properties 1 required
FeatureLayerQueryDto
object
10 properties 10 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

bureau-of-transportation-statistics-geodata-search-openapi.json Raw ↑

Other APIs Bureau of Transportation Statistics publishes across the network.

BTS Open Data SODA API
TranStats - Airline On-Time Performance Data
BTS Freight Analysis Framework (FAF)
Bureau of Transportation Statistics Metadata API
Bureau of Transportation Statistics Resource API
Where this information came from

This is an independent, third-party profile of BTS Geospatial Search API (NTAD), published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.