ParseForge Scrapers

IETF Datatracker Documents Scraper

parseforge/ietf-datatracker-drafts-scraper

Developer toolsEducationOther

Scrapes IETF Datatracker documents by type, working group, state, and date window. Returns each document as a flat row with title, authors, group, state, and update date.

Run this scraper See the API call
Total users
1
Monthly active
0
Total runs
122
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

IETF Datatracker Documents Scraper

Scrape IETF Datatracker drafts, RFCs, charters, and meeting documents by type, working group, state, or date window. Every document comes with its title, authors, group, state, and update date. No login or API key. Export to CSV, JSON, Excel, or XML.

The IETF Datatracker web interface is built for browsing one document at a time, not for bulk analysis. This Actor reads the public document feeds directly, filtered by document type, working group acronym, state, or update date, and returns each match in one fixed schema.

Who uses it What they scrape IETF Datatracker for
Standards engineers Which drafts a working group is actively revising
Protocol researchers How a specification changed across draft versions
Compliance analysts Which RFCs and drafts affect a product area
Technical writers Source material for documentation and tutorials
Open source maintainers Upstream standards that a project must implement

What it does

This Actor collects IETF Datatracker documents by type, working group, state, and date window, and returns each one as a flat row.

  • ๐Ÿ“„ Document types: Internet Drafts, RFCs, charters, BoF requests, agendas, minutes, slides, reviews, liaison statements, and more.
  • ๐Ÿ” Working group filter: Limit results to one IETF working group acronym such as httpbis, tls, or quic.
  • ๐Ÿ“… Date window: Pull only documents updated on or after a start date, on or before an end date, or both.
  • ๐Ÿท๏ธ State filter: Active, expired, published as RFC, replaced, or withdrawn by author or IETF.
  • ๐Ÿ“ฆ Flat rows: Every document is returned as one row with the same fields, ready for spreadsheets or databases.

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

What you can do with IETF Datatracker data

๐Ÿ“ˆ Track working group activity.

A standards engineer pulls all active drafts for the quic working group each week to see which topics are moving and which are stalled.

๐Ÿ”Ž Audit specification changes.

A compliance analyst scrapes drafts updated in the last quarter for a product area, then diffs titles and states to find new requirements.

๐Ÿ“š Build a standards library.

A technical writer exports all RFCs and charters for a set of working groups into a searchable internal knowledge base.

๐Ÿงช Monitor protocol evolution.

A researcher collects every version of a draft over two years to study how a protocol design changed before publication.

๐Ÿ› ๏ธ Feed an implementation tracker.

An open source maintainer scrapes active drafts for the httpbis group and imports them into a project tracker as implementation tasks.

Why choose this scraper

What you get
No API key Reads the public Datatracker feeds directly, no registration or OAuth.
One fixed schema Every document type returns the same flat row shape.
Bulk export CSV, JSON, Excel, or XML for downstream analysis.
Date and state filters Only documents that changed in your window or match a state.

How it compares

This Actor focuses on bulk document collection from IETF Datatracker, while Technical Standards Revision Monitor is built for change monitoring across IETF and W3C standards.

Feature ParseForge Technical Standards Revision Monitor
Bulk document collection Yes Not listed
Filter by working group acronym Yes Not listed
Filter by document state Yes Not listed
Filter by update date window Yes Not listed
Export to CSV, JSON, Excel, XML Yes Not listed
Change monitoring with baselines Not listed Yes

Configure the run

Drive the Actor from document type, working group acronym, state, and update date window, alone or together, and filters run as each document is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10,
  "type": "draft"
}

A larger pull:

{
  "maxItems": 200,
  "type": "draft"
}

Pricing

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

Results collected Approximate cost
100 results $1.87
1,000 results $18.67
10,000 results $186.70

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 IETF Datatracker Documents 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 IETF Datatracker 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/ietf-datatracker-drafts-scraper"

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

Troubleshooting

Why am I getting no results?

Check your filters. A working group acronym that does not exist, a state that does not match the document type, or a date window with no updates will return an empty dataset. Try clearing one filter at a time.

Why did I only get 10 items?

Free users are limited to 10 items as a preview. Upgrade to a paid plan and set the maximum drafts field to a higher number to collect more.

Why are my date filters not working?

Use the YYYY-MM-DD format exactly, for example 2024-01-31. If the date is invalid or the window is reversed, the Actor may ignore the filter or return no results.

Why do I see documents from other working groups?

The working group filter matches the exact acronym you enter. If you leave it blank, all groups are returned. Check for typos or extra spaces in the acronym.

Can I get the full text of a draft?

This Actor returns document metadata only. To fetch the full text, use the document URL from the result and download it separately, or pair this Actor with a URL scraper.

FAQ

Question Answer
Do I need an IETF Datatracker account or API key? No. The Actor reads the public Datatracker document feeds directly, so no login, registration, or API key is required.
Which document types can I scrape? Internet Drafts, RFCs, charters, BoF requests, meeting agendas, meeting minutes, slides, conflict reviews, status changes, reviews, shepherd writeups, liaison statements, BCPs, and FYIs.
Can I filter by working group? Yes. Set the working group acronym field to a value like httpbis, tls, or quic to return only documents from that group.
Can I filter by document state? Yes. Choose active, expired, published as RFC, replaced, author withdrew, or IETF withdrew. Leave the field blank to return all states.
Can I filter by update date? Yes. Set a start date, an end date, or both. Only documents updated inside that window are returned.
What is the maximum number of documents per run? Free users are limited to 10 items as a preview. Paid users can set the maximum up to 1,000,000 documents.
What output formats are supported? The Actor exports to CSV, JSON, Excel, and XML, so you can load the results into spreadsheets, databases, or analysis tools.
Does the Actor return the full document text? The Actor returns document metadata such as title, authors, group, state, and update date. Full document text is not included in the flat row.
Can I scrape multiple document types in one run? Each run uses one document type. To collect multiple types, run the Actor once per type or use multiple runs.
Is the data live? Yes. The Actor reads the current public Datatracker feeds at the time of the run, so results reflect the latest published state.

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 IETF Trust. 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
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10
type string (14 options) IETF document type to enumerate. draft
state string (7 options) Filter drafts by state slug (e.g. active, expired, rfc, repl). Leave blank for all. not set
groupAcronym string Filter to one IETF working group acronym (e.g. httpbis, tls, quic). Leave blank for all. not set
dateFrom string Only documents updated on or after this date. not set
dateTo string Only documents updated on or before this date. not set

Pricing

from $14.00 per 1,000 results

Charged forWhat it isPrice each
Result Item Charged once per result collected. $0.014 to $0.01867

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~ietf-datatracker-drafts-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 IETF Datatracker Documents Scraper on Apify All scrapers