VOOZH about

URL: https://apify.com/parseforge/macrostrat-geology-units-scraper

โ‡ฑ Macrostrat Geology Units Scraper ยท Apify


Pricing

from $3.00 / 1,000 results

Go to Apify Store

Macrostrat Geology Units Scraper

Pull the full geologic column for any latitude and longitude from Macrostrat. Returns unit and formation names, top and bottom ages in millions of years, lithology, depositional environment, mapped thickness, and column id. Search by point or stratigraphic name for research and mapping.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐Ÿชจ Macrostrat Geology Units Scraper

๐Ÿš€ Export the full geologic column for any location in seconds. Drop a latitude/longitude and pull back every stacked rock unit with names, ages, lithology and depositional environment, ready as CSV, Excel, JSON or XML.

๐Ÿ•’ Last updated: 2026-06-05 ยท ๐Ÿ“Š 23 fields per record ยท point-and-column coverage ยท powered by the open Macrostrat database

Macrostrat is a community geologic database that stitches together stratigraphic columns from across North America and beyond. This Actor turns that database into clean, structured rows: give it a point on the map (or a stratigraphic name) and it returns every geologic unit in that column, from the youngest surface formation down to the deepest mapped layer, with absolute ages in millions of years (Ma), rock type, depositional environment, mapped thickness and the official display color.

Coverage: Any location served by the Macrostrat column model (dense coverage across the United States, with growing global columns). A single query near Madison, Wisconsin returns 15 units spanning roughly 458 to 1100+ million years, ideal for testing before scaling out.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Geologists, geoscience students, GIS analysts, data journalists, EdTech builders, environmental and resource consultantsBuilding geologic profiles, populating maps and dashboards, age dating a site, lithology lookups, teaching stratigraphy, enriching environmental reports

๐Ÿ“‹ What the Macrostrat Geology Units Scraper does

  • Accepts a latitude/longitude point and returns every geologic unit in the Macrostrat column at that location.
  • Alternatively accepts a stratigraphic name (formation/group) to pull all matching units across columns.
  • Extracts unit and formation/group names, top and bottom ages in Ma, lithology, depositional environment, mapped thickness, column id and area, center coordinates and the official display color.
  • Outputs flat, analysis-ready rows. Download as CSV, Excel, JSON or XML, or pull via API.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

โš™๏ธ Input

FieldKeyTypeDescription
LatitudelatstringLatitude of the query point (decimal degrees, WGS84).
LongitudelngstringLongitude of the query point (decimal degrees, WGS84).
Stratigraphic namestratNamestringOptional. Look up units by formation/group name instead of by location. When set, lat/lng are ignored.
Max ItemsmaxItemsintegerFree users limited to 10 (preview). Paid users up to 1,000,000.

Example 1 โ€” by location (default, near Madison, WI):

{
"lat":"43",
"lng":"-89.3",
"maxItems":10
}

Example 2 โ€” by stratigraphic name:

{
"stratName":"Mancos",
"maxItems":50
}

โš ๏ธ Good to Know: A location query returns the units stacked in a single Macrostrat column, so most points return between 5 and 30 units. To map a wide region, run several points or use a stratigraphic name lookup. Ages are model estimates in millions of years (Ma) and member is only populated for units that carry a named member.

๐Ÿ“Š Output

FieldKeyDescription
๐Ÿ“Œ UnitunitNameMapped unit name (e.g. "St Peter Fm").
๐Ÿชจ FormationformationFormation name, when assigned.
๐Ÿ—‚ GroupgroupGroup name, when assigned.
๐Ÿงฉ MembermemberMember name (only for units with a named member).
๐Ÿท Strat namestratNameFull stratigraphic name.
โฌ† Top age (Ma)topAgeMaYoungest age boundary in millions of years.
โฌ‡ Bottom age (Ma)bottomAgeMaOldest age boundary in millions of years.
๐Ÿ•ฐ Top intervaltopIntervalNamed geologic interval at the top.
๐Ÿ•ฐ Bottom intervalbottomIntervalNamed geologic interval at the bottom.
๐Ÿงฑ LithologylithologyRock types present in the unit.
๐ŸŒŠ EnvironmentdepositionalEnvironmentDepositional environment(s).
๐ŸŒ„ OutcropoutcropOutcrop status (surface, subsurface or both).
๐Ÿ“ Max thickness (m)maxThicknessMMaximum mapped thickness in meters.
๐Ÿ“ Min thickness (m)minThicknessMMinimum mapped thickness in meters.
๐ŸŽจ ColorcolorOfficial display hex color.
๐Ÿ†” Unit idunitIdMacrostrat unit identifier.
๐Ÿ†” Column idcolumnIdMacrostrat column identifier.
๐Ÿ†” Section idsectionIdMacrostrat section identifier.
๐Ÿ—บ Column area (kmยฒ)columnAreaKm2Area of the column footprint.
๐Ÿ“ Column latcolumnLatColumn center latitude.
๐Ÿ“ Column lngcolumnLngColumn center longitude.
๐Ÿ”— Source URLsourceUrlMacrostrat API request used.
๐Ÿ•’ ScrapedscrapedAtISO timestamp of the run.
โŒ ErrorerrorNull on success, message on failure.

Real sample records:

[
{
"unitName":"St Peter Fm",
"formation":"St Peter Sandstone",
"group":null,
"stratName":"St Peter Sandstone",
"topAgeMa":458.2,
"bottomAgeMa":459.186,
"lithology":"quartz arenite",
"depositionalEnvironment":"inferred marine",
"outcrop":"both",
"maxThicknessM":35,
"color":"#FCF768",
"columnId":187,
"columnAreaKm2":18140.93,
"scrapedAt":"2026-06-05T15:56:13.407Z",
"error":null
},
{
"unitName":"Oneonta Fm",
"formation":"Oneota",
"group":"Prairie du Chien",
"stratName":"Oneota Formation",
"topAgeMa":477.1,
"bottomAgeMa":486.85,
"lithology":"dolomite, quartz arenite",
"depositionalEnvironment":"inferred marine",
"outcrop":"both",
"maxThicknessM":30,
"color":"#4D52E7",
"columnId":187,
"columnAreaKm2":18140.93,
"scrapedAt":"2026-06-05T15:56:13.500Z",
"error":null
},
{
"unitName":"Jordan Fm",
"formation":"Jordan",
"group":null,
"stratName":"Jordan Formation",
"topAgeMa":486.85,
"bottomAgeMa":488.2625,
"lithology":"quartz arenite",
"depositionalEnvironment":"marine",
"outcrop":"both",
"maxThicknessM":15,
"color":"#FCF768",
"columnId":187,
"columnAreaKm2":18140.93,
"scrapedAt":"2026-06-05T15:56:13.526Z",
"error":null
}
]

โœจ Why choose this Actor

  • Real ages, not labels. Every unit ships absolute top and bottom ages in Ma, not just period names.
  • Clean, flat rows. Nested lithology and environment arrays are flattened into readable text fields.
  • Two query modes. Search by map point or by stratigraphic name, no GIS software required.
  • No keys, no friction. Built on the open Macrostrat API, so there is nothing to register or rotate.
  • Export anywhere. CSV, Excel, JSON, XML or API in one click.

๐Ÿ“ˆ How it compares to alternatives

ApproachSetupAges in MaFlat exportPoint lookup
This ActorNoneYesYes (CSV/Excel/JSON/XML)Yes
Raw Macrostrat APIManual JSON parsingYesNo (nested JSON)Yes
Desktop GIS + geology layersHeavy installSometimesManualYes
Static PDF geologic mapsNoneRarelyNoNo

๐Ÿš€ How to use

  1. Sign up for a free Apify account with this referral link.
  2. Open the Macrostrat Geology Units Scraper and go to the input tab.
  3. Enter a latitude and longitude (or a stratigraphic name) and set Max Items.
  4. Click Start and watch the geologic column fill in.
  5. Download your dataset as CSV, Excel, JSON or XML, or grab it via the API.

๐Ÿ’ผ Business use cases

๐Ÿ— Environmental & resource consulting

NeedHow this helps
Site characterizationPull the full geologic column under a project location in one query.
Desktop study reportsDrop ages, lithology and thickness straight into deliverables.

๐ŸŽ“ EdTech & research

NeedHow this helps
Teaching stratigraphyGenerate ready-made column datasets for any classroom location.
Comparative studiesBatch many points to compare geologic histories across regions.

๐Ÿ—บ Mapping & GIS

NeedHow this helps
Map enrichmentJoin units to coordinates and official display colors.
DashboardsFeed age and lithology fields into BI tools.

๐Ÿ“ฐ Data journalism

NeedHow this helps
ExplainersBack stories about deep time with sourced, structured ages.
VisualizationsExport clean rows for charting geologic timelines.

๐Ÿ”Œ Automating Macrostrat Geology Units Scraper

Connect runs and datasets to the tools you already use:

  • Make and Zapier โ€” trigger runs and route new rows on a schedule.
  • Slack โ€” post a summary of new units to a channel.
  • Airbyte โ€” sync datasets into your warehouse.
  • GitHub Actions โ€” kick off scheduled runs from your pipelines.
  • Google Drive โ€” drop exports into a shared folder automatically.

๐ŸŒŸ Beyond business use cases

  • Research: assemble reproducible geologic datasets for papers and theses.
  • Personal: learn the deep history beneath your home town.
  • Non-profit: support conservation and hazard-awareness projects with open geology.
  • Experimentation: prototype geoscience apps and visualizations quickly.

๐Ÿค– Ask an AI assistant

Paste your exported rows into ChatGPT, Claude, Perplexity or Microsoft Copilot and ask it to summarize the geologic history, build a timeline, or explain the lithologies in plain language.

โ“ Frequently Asked Questions

Q: Do I need a Macrostrat API key? No. Macrostrat's API is open and keyless, so the Actor works out of the box.

Q: How many units does a location return? A single column typically returns 5 to 30 units. The default Madison, WI point returns 15.

Q: What do the ages mean? topAgeMa and bottomAgeMa are the youngest and oldest age boundaries of the unit in millions of years before present.

Q: Can I search by formation name instead of coordinates? Yes. Set stratName (e.g. "Mancos") and the location fields are ignored.

Q: Why is member sometimes empty? Only units that carry a named member populate it. It is left null otherwise rather than filled with a placeholder.

Q: What export formats are supported? CSV, Excel, JSON, XML and the Apify API.

Q: How fresh is the data? It is pulled live from Macrostrat at run time, so it reflects the current database.

Q: Does it cover areas outside the United States? Macrostrat has dense US coverage and a growing set of global columns. Points without a column return no units.

Q: Can I run many locations at once? Run the Actor once per point, or schedule a series of runs through Make, Zapier or the API.

Q: Is this affiliated with Macrostrat? No. It is an independent tool that reads only publicly available Macrostrat data.

๐Ÿ”Œ Integrate with any app

Every run produces a standard Apify dataset, so you can pull results through the Apify API, webhooks, or any of the 5,000+ apps reachable through Make and Zapier.

๐Ÿ”— Recommended Actors

Browse more open-data and research scrapers in the ParseForge collection โ€” including geospatial, scientific and public-records tools that pair well with geologic data.

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: independent tool, not affiliated with Macrostrat. Only publicly available data collected.

You might also like

Dataset Classifier

lukas.priban/dataset-classifier

Automatically classify rows in any Apify dataset into categories you define. Point it at a dataset, pick a text column, provide your categories, and get back the original data with a new classification column added.

Parsera

parsera-labs/parsera

Extract data from any website using just a URL and column descriptions

618

2.0

CSV Combiner | ๐Ÿ’พ Merge CSV Files with Custom Column Order

amr-mando/csv-combiner

Combine up to three CSV files into one. Columns are matched by header name, so data stays under the right column even when the files order their columns differently. You choose the output column order.

Paleobiology Database Fossils Scraper

parseforge/paleobiology-fossils-scraper

Search the Paleobiology Database by taxon name and pull every fossil occurrence beneath it. Returns taxon, rank, occurrence and collection IDs, geologic interval, early and late age in millions of years, country, coordinates, and formation. Filter by interval or country.

Super CSV Crawler

proloser/super-csv-crawler

Upload or remote CSV file parser, with ability to specify custom column names

Zhihu Scraper โ€” Q&A, Answers, Articles, Columns

sian.agency/zhihu-scraper

Zhihu scraper โ€” extract long-form Mandarin Q&A, expert answers, articles & column posts. Keyword search, question answer threads, article detail, column article list. China market research, LLM training data, competitive intel. Four operations, one clean dataset per run. No API key.

๐Ÿ‘ User avatar

SIรN Oรœ

28

Bulk Latitude and Longitude to Address - Reverse Geocoding

gomaps.pro/bulk-latitude-and-longitude-to-address---reverse-geocoding

Bulk Latitude & Longitude to Address converts multiple coordinates into addresses using Google Reverse Geocoding API. Ideal for data enrichment and spatial analysis. It retrieves coordinates from input, queries the API, and saves results or errors in a dataset.

Weather Forecast Search

ryanclinton/weather-forecast-search

Get current weather conditions and multi-day forecasts for any location worldwide using the free Open-Meteo API. Search by city name (auto-geocoded) or direct latitude/longitude coordinates.

25

5.0

Colombia Open Data Scraper

parseforge/colombia-datos-gov-co-scraper

Export records from datos.gov.co, Colombia's national open-data portal. Pull rows from any dataset resource: COVID cases, government contracts, education, transport, health, public salaries. Filter by field values, sort by column, paginate full datasets.

Google Maps Nearby Lead Extractor

igview-owner/google-maps-search-nearby

Find and extract local business data around any GPS coordinate. Provide Latitude/Longitude to scrape names, phone numbers, websites, and ratings. Perfect for hyper-local lead generation, market analysis, and sales prospecting!

๐Ÿ‘ User avatar

Sachin Kumar Yadav

63

5.0

Related articles

How to automate sentiment analysis (plus the best sentiment analysis tools)
Read more
How to collect TikTok Shop product data for sales intelligence
Read more
How to find accommodation partners on Booking.com with Apify and n8n
Read more