OurAirports Global Airport Database Scraper avatar

OurAirports Global Airport Database Scraper

Pricing

from $1.60 / 1,000 dataset items

Go to Apify Store
OurAirports Global Airport Database Scraper

OurAirports Global Airport Database Scraper

Download and filter global OurAirports airports, runways, frequencies, navaids, countries, and regions from nightly public CSV data.

Pricing

from $1.60 / 1,000 dataset items

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Free plan limit: Free-plan users can receive up to 5 result records per run. Paid-plan and local/unknown runs retain the Actor's existing limits.

Download the nightly public-domain OurAirports CSV datasets and return clean, filterable records for global airport research, aviation analytics, geospatial applications, and travel datasets.

Use this actor when you need a current worldwide airport reference table without browser automation, login credentials, or third-party aviation APIs.

Datasets

  • airports — all airports with identifiers, names, types, coordinates, elevation, country, region, and municipality.
  • airport-frequencies — airport communication frequencies.
  • runways — runway dimensions, surfaces, lighting, thresholds, and headings.
  • navaids — worldwide radio navigation aids.
  • countries — country codes and names.
  • regions — top-level administrative subdivisions and region codes.

The source CSV is downloaded directly from OurAirports on each run. OurAirports states that the data is public domain, updated nightly, and provided without a guarantee of accuracy or fitness for use.

When to use this actor

Use it for airport directories, route-planning reference data, geospatial enrichment, aviation market research, runway analysis, radio-frequency lookups, and country or region code joins. Choose airports for the default global airport database; choose a related dataset when you need runway, frequency, navaid, country, or region rows.

This actor is not a live flight-status tracker, airline schedule scraper, airport-review scraper, or airport website crawler. It does not provide departures, arrivals, fares, passenger volumes, or operational status beyond the fields present in the selected OurAirports CSV.

Input example

{
"datasetType": "airports",
"countryCode": "US",
"airportType": "large_airport",
"maxResults": 100
}

countryCode, regionCode, airportType, and search are optional filters. search performs a case-insensitive search across every source column. Every result contains normalized common fields and the complete source row in rawData so dataset-specific columns are not lost.

Output example

{
"recordType": "airports",
"id": "3830",
"sourceDataset": "airports",
"ident": "KJFK",
"name": "John F Kennedy International Airport",
"type": "large_airport",
"countryCode": "US",
"regionCode": "US-NY",
"iataCode": "JFK",
"icaoCode": "KJFK",
"latitude": 40.639751,
"longitude": -73.778925,
"elevationFt": 13,
"municipality": "New York",
"rawData": { "scheduled_service": "yes" },
"scrapedAt": "2026-08-13T00:00:00.000Z"
}

Fields that do not exist in the selected source dataset are returned as null. The rawData object preserves the original CSV columns as strings, which makes the output suitable for both direct analysis and downstream joins.

Pricing

This Actor uses pay-per-event pricing. These are the current Apify Store event prices:

EventPrice (USD)When it is charged
apify-default-dataset-item$0.001Dataset item — Charged for each normalized OurAirports record written to the default dataset.
apify-actor-start$0.001Actor Start — Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). — Charged once per run.

Apify platform usage for this Actor run is included alongside the event prices above; no separate per-run platform-usage fee is passed to users.

This covers Apify platform usage for this Actor run. Other Apify products or usage outside this Actor run may still follow your account plan.

Output

The actor writes one homogeneous record per matching source row. Results include recordType, id, sourceDataset, sourceUrl, normalized identifiers and geography where available, rawData, and scrapedAt.

Reliability, limits, and data quality

This actor has no external API credentials and does not use browser automation or proxies. It downloads one public CSV per run, parses quoted UTF-8 CSV, filters rows locally, and stops after the requested result limit. The default limit is 100 records and the maximum is 10,000. The full source file is read into memory, so the actor is configured for modest memory use rather than huge unrestricted exports.

OurAirports data is community-maintained and may contain missing, outdated, or inaccurate values. Validate important airport identifiers, coordinates, runway measurements, and operational assumptions against an authoritative aviation source before safety-critical or regulatory use.

Agent and API usage

For an AI agent, use this actor for structured global airport-reference data. Start with datasetType: "airports", add a two-letter countryCode for country-specific work, and set a small maxResults when only a lookup sample is needed. The stable result shape is recordType, id, normalized common fields, and rawData for dataset-specific columns.

Source and attribution

Data source: OurAirports open data downloads and the OurAirports data repository. Please review the source's current terms and data-quality notice before using the data in production.