OurAirports Global Airport Database Scraper avatar

OurAirports Global Airport Database Scraper

Pricing

from $1.00 / 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.00 / 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

7 days ago

Last modified

Share

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

ChargePriceWhen it applies
Actor start$0.001 per GB eventOnce per run, minimum one event; scales with allocated memory
Dataset item$0.001Each returned record

The actor caps output at 10,000 records. With the default 1 GB memory setting, a run with 100 returned records has a maximum event charge of $0.101, plus any applicable Apify platform usage. The start-event portion scales with allocated memory. Empty valid filters return no dataset-item charges. Users can set an Apify maximum run cost to protect their budget.

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.