ParseForge Scrapers

RIPEstat Data Scraper

parseforge/ripestat-scraper

Developer toolsBusinessAutomation

Scrapes RIPEstat data calls for ASNs, IP prefixes, or countries. Returns one flat row per resource with whois, geolocation, routing history, and more.

Run this scraper See the API call
Total users
2
Monthly active
0
Total runs
124
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

RIPEstat Data Scraper

Scrape RIPEstat data for any ASN, IP prefix, or country, up to a million records per run. Get AS overviews, whois, geolocation, routing history, and more in one flat row per resource. No API key. Export to CSV, JSON, Excel, or XML.

RIPEstat's official API needs you to learn dozens of endpoints and handle rate limits. This Actor queries the public RIPEstat data calls directly, for one ASN or prefix, a batch list, or every ASN in a country, and returns each result in one fixed schema.

Who uses it What they scrape RIPEstat for
Network engineers Checking routing history and prefix announcements for troubleshooting
Security analysts Enriching IPs and ASNs with abuse contacts and geolocation
Market researchers Mapping which ASNs operate in a country and their neighbours
Data journalists Pulling whois and network info for stories on internet infrastructure

What it does

This Actor collects RIPEstat records by data call and resource, and returns each one as a flat row.

  • ๐ŸŒ Country auto-discovery: enter a two-letter country code and the Actor finds every ASN allocated there, then runs your data call for each one.
  • ๐Ÿ“ฆ Batch mode: paste a list of ASNs or prefixes and get one row per resource in a single run.
  • ๐Ÿ”ข Nine data calls: AS overview, whois, network info, prefix overview, geolocation, ASN neighbours, routing history, RIS prefixes, and BGPlay.
  • โš™๏ธ Max records control: set a hard cap from 1 to 1,000,000 rows per run.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with RIPEstat data

๐Ÿ” Enrich IPs and ASNs for security investigations.

A SOC analyst feeds a list of suspicious IPs and ASNs into batch mode with the whois and geoloc calls, then exports the abuse contacts and locations to prioritize incident response.

๐ŸŒ Map a country's internet footprint.

A market researcher sets countryCode to NL and dataCall to as-overview, then collects every Dutch ASN's holder and routing details to size the local hosting market.

๐Ÿ“ˆ Track routing changes over time.

A network engineer runs routing-history on a key prefix daily, then compares the announcement timeline in the dataset to spot hijacks or misconfigurations.

๐Ÿงญ Find neighbouring ASNs for peering decisions.

An infrastructure planner queries asn-neighbours for a target ASN, then reviews the neighbour list to decide where to request peering or transit.

Why choose this scraper

What you get
No API key Query RIPEstat public data calls directly, no registration or token needed
One fixed schema Every data call returns a flat row, so you can merge results across calls
Country-wide scans Auto-discover all ASNs in a country and run the same call on each
Export anywhere Save as CSV, JSON, Excel, or XML for your existing toolchain

How it compares

This Actor focuses on flexible, raw RIPEstat data calls with batch and country modes, while the competitors offer pre-built profiles or a narrower routing subset.

Feature ParseForge RIPEstat IP & ASN Network Intelligence RIPE Routing Data Scraper
Batch query multiple ASNs/prefixes Yes Not listed Not listed
Country-wide ASN auto-discovery Yes Not listed Not listed
Nine data calls including whois, geoloc, routing-history Yes Not listed Not listed
Pre-built enrichment profile (holder, abuse, geo, routing) Not listed Yes Not listed
Export to CSV, JSON, Excel, XML Yes Not listed Yes

Configure the run

Drive the Actor from a single resource, a batch list, or a country code, and set maxItems to cap how many records reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "dataCall": "as-overview",
  "resource": "AS3333",
  "maxItems": 10
}

A larger pull:

{
  "dataCall": "as-overview",
  "resource": "AS3333",
  "maxItems": 200
}

Pricing

Pay-per-result: $0.035 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $3.50
1,000 results $35.00
10,000 results $350.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the RIPEstat Data Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to RIPEstat through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/ripestat-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Verify the resource format. ASNs should be like AS3333 or 3333, and prefixes like 193.0.0.0/21. Also confirm the data call supports that resource type.

The run stops before I expect it to.

Check maxItems. The Actor stops after collecting that many records. Increase maxItems if you need more.

countryCode returns nothing.

Make sure you used a valid two-letter ISO code, like NL or DE. Some countries may have no ASNs allocated, or the country-resource-list call may be temporarily unavailable.

I get an error about an invalid data call.

Use one of the nine supported data calls exactly as listed: as-overview, whois, network-info, prefix-overview, geoloc, asn-neighbours, routing-history, ris-prefixes, bgplay.

The output has unexpected fields.

Each data call returns a different set of fields. The Actor flattens them into a single row, so some fields may be empty for certain calls.

FAQ

Question Answer
Do I need a RIPEstat API key? No. This Actor uses the public RIPEstat data calls, which do not require authentication or a key.
Can I query more than one ASN or prefix at a time? Yes. Use the resources field to paste a list of ASNs or prefixes, and the Actor returns one row per resource.
How does countryCode work? Enter a two-letter ISO country code like NL or DE. The Actor first calls country-resource-list to find every ASN allocated to that country, then runs your selected data call for each ASN, up to maxItems.
Which data calls are supported? as-overview, whois, network-info, prefix-overview, geoloc, asn-neighbours, routing-history, ris-prefixes, and bgplay.
What format is the output? Each record is a flat row. You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform.
Can I limit how many records are collected? Yes. Set maxItems to any number from 1 to 1,000,000. The Actor stops after that many rows.
Does this work for IPv6 prefixes? Yes, you can pass IPv6 prefixes in the resource or resources fields, and the data calls will return the relevant RIPEstat data.
Is this affiliated with RIPE NCC? No, this is an independent scraper that queries the public RIPEstat interface. RIPE NCC is the legal entity behind RIPEstat.
Can I schedule this Actor to run regularly? Yes, you can set up a schedule in Apify to run it daily, weekly, or at any interval you need.
What if I get no results? Check that your resource is valid and that the data call supports that resource type. For countryCode, make sure the code is correct and that the country has allocated ASNs.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by RIPE NCC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
dataCall required string (9 options) RIPEstat data call to query. as-overview
resource string One ASN (e.g. AS3333 or 3333) or IP prefix (e.g. 193.0.0.0/21). Ignored if `resources` or `countryCode` is set. AS3333
resources array Batch-query a list of ASNs/prefixes. Each entry returns one row. []
countryCode string Two-letter ISO country code (e.g. NL, DE, US). Auto-discovers every ASN allocated to that country via country-resource-list and runs the data call for each. Honors maxItems. not set
maxItems integer How many records to collect per run. 10

Pricing

from $26.25 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.02625 to $0.035

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~ripestat-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run RIPEstat Data Scraper on Apify All scrapers