All datasets Public procurement

E-Rate Form 470 RFP Feed

We turn USAC's FCC Form 470 filings into one record per posting: the US school, district, library or consortium buying E-Rate-discounted connectivity, what it wants, and when it can sign. Each record folds together every service request and every attached RFP document for that posting, plus the applicant, technical and consultant contacts.

Size
1,603,764 source rows, folded into one record per posting
Refresh
Daily
Price
$4 per 1,000 records

This listing is being published to the Apify Store. If the link is not live yet, contact us and we will run it for you.

Who uses this

ISPs, fiber and broadband providers

Filter to states, Category 1, and rfpOnly to find postings with a real written spec to bid on.

Network, Wi-Fi, switching and AV vendors and resellers

Work Category 2 postings, using manufacturer and function to see whether the district already specced a competitor's gear.

RFP-response shops and bid desks

Pull the RFP document itself, not just a notification; every attachment is a direct URL.

EdTech and managed-service sellers

Build territory lists from applicant type, entity name, state, and the E-Rate consultant of record on every posting.

Market analysts

Track E-Rate demand by funding year, category, service type, and geography.

Sample records

Real records from the source, shown with a subset of the fields. Every run returns the full field set below.

applicationNumberbilledEntityNamebilledEntityStateserviceCategoriescertifiedDateallowableContractDate
270000020CLINTON MACOMB PUBLIC LIBRARYMI["Category 1"]2026-08-19T13:11:452026-09-16
270000217FORTUNE ACADEMYIN[]2026-08-04T15:50:012026-09-01
270000226ORD TOWNSHIP LIBRARYNE["Category 1"]2026-07-31T18:04:352026-08-28

Sample postings folded from USAC open data rows fetched on 2026-08-23, shown in the actor's output shape.

Fields

The most used fields in each record. The Apify listing documents the full output schema.

applicationNumber
USAC's unique identifier for the Form 470 posting
billedEntityName
The school, district, library or consortium buying
billedEntityState
Two-letter state of the billed entity
serviceCategories
Category 1 (broadband to the building) and/or Category 2 (inside it) requested
certifiedDate
When the form was certified, starting the 28-day bidding clock
allowableContractDate
Earliest date the applicant may sign, as published
rfpDocuments
Deduplicated list of attached RFP document URLs for the whole posting
consultants
E-Rate consultant(s) of record, parsed from the packed consulting_firm_data cell

How it works

1

Run it on Apify

Open the listing, sign in to Apify, and press Start. The actor reads the public source directly, normalizes each record, and writes the results to your Apify dataset. You can also schedule it to run on a cadence.

2

Filter to what you need

  • fundingYear: 2027, current, or all; funding year N runs 1 July N-1 to 30 June N
  • state: two-letter billed-entity states, exact match
  • serviceCategory: Category 1 or Category 2
  • serviceType: substring match, e.g. internet, Internal Connections
  • keyword: substring on the billed entity name
  • postedFrom / postedTo: Form 470 certification date range
  • rfpOnly: only postings that carry an RFP document
  • maxResults: 1 to 50000, sets the cost cap
  • includeRaw: attach the untouched source rows behind the posting

3

Export or connect

Download the dataset as CSV, JSON, or Excel from the Apify console, or pull it straight into your own system through the Apify API and integrations.

Default run with no input returns the 100 newest postings for the current funding year, about 4.7 seconds wall time. maxResults ranges 1 to 50000. current funding year auto-widens to include the previous funding year if the current one can't fill maxResults, and the run summary records whether that happened. A broad, unfiltered run that returns zero postings fails rather than reporting an empty success; a narrowed search returning zero is a valid free result.

Pricing

$4 per 1,000 records

Pay per result, billed through your Apify account at $0.004 per record. You are charged only for the records the run delivers to your dataset, so a filtered run that matches nothing costs nothing. No subscription, no minimum.

Source, refresh, and licence

Source
Universal Service Administrative Company (USAC): E-Rate FCC Form 470 Tool Data
Size
1,603,764 source rows (one row per service request x attached RFP document, before folding into postings), counted 2026-08-23
Refresh
Daily, per USAC's published update frequency (dataset metadata custom_fields."Common Core"."Update Frequency"). The source's own rowsUpdatedAt was 2026-08-23T09:28:02Z, the same day it was counted.
Licence
Public Domain
Attribution
Universal Service Administrative Company

Questions buyers ask

How do I find E-Rate RFPs I can actually bid on?

Filter rfpOnly to true, plus your states and serviceCategory. Each returned posting carries every attached RFP document as a direct URL under rfpDocuments, and service-level filters never truncate a posting's other service requests.

Does this tell me who won an E-Rate contract?

No. A Form 470 is a request, not an award. Who won is published in a different USAC dataset, Form 471 / funding commitments.

How fresh is this E-Rate posting data?

USAC publishes an update frequency of Daily for this dataset, so running the Actor on a schedule tracks USAC's own refresh.

Pull the data you need

Run it yourself on Apify, or ask us for a custom extract, a join against another dataset, or a scheduled delivery.

We are not affiliated with or endorsed by Universal Service Administrative Company (USAC). The actor reads the public dataset linked above and adds no data of its own.