IPEDS Institution Directory (HD2024) avatar

IPEDS Institution Directory (HD2024)

Pricing

from $13.40 / 1,000 institution directory records

Go to Apify Store
IPEDS Institution Directory (HD2024)

IPEDS Institution Directory (HD2024)

Structured institution directory & characteristics (2024) from the U.S. NCES / IPEDS Data Center, read directly from the official HD2024.zip (data) and HD2024_Dict.zip (dictionary) on nces.ed.gov/ipeds/datacenter/.

Pricing

from $13.40 / 1,000 institution directory records

Rating

0.0

(0)

Developer

NexGen Watch

NexGen Watch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

πŸ”” IPEDS Institution Directory (HD2024)

Structured institution directory & characteristics (2024) from the U.S. NCES / IPEDS Data Center, read directly from the official HD2024.zip (data) and HD2024_Dict.zip (dictionary) on nces.ed.gov/ipeds/datacenter/. One record per institution β€” carried source-native and verbatim through a hard org-field whitelist.

Output is one institution_record row per result; billing is pay-per-event, the value event being one institution directory record (a $0.02 start fee per run, then $0.02 per institution directory record). Source: nces.ed.gov.

Who buys this

Buyers usually search for IPEDS or college list.

  • Healthcare, education and food-industry vendors prospecting from IPEDS.
  • Analysts and researchers comparing providers with college list.
  • Compliance and quality teams checking a provider's official record.

πŸ“Š Sample Output

IPEDS Institution Directory (HD2024) sample output β€” a table of real institution directory record rows (instnm, addr, ein, ueis) from run oDelQVsSXRnOgLZTT on build 0.1.5

Real rows from run oDelQVsSXRnOgLZTT on build 0.1.5 (2026-09-19), the same input as the Quick start below β€” every value is as the source published it (emails masked, long text shortened):

instnmaddreinueisopeidwebaddr
Alabama A & M University4900 Meridian Street636001097JDVGS67MSLH700100200www.aamu.edu/

The run finished with the status message: NORMAL: 1 unique rows (0 duplicates collapsed) from 2024. billable=1

βœ… What you get

Each row is flat JSON with these fields (from the dataset schema and the sample run; a field the source does not publish for a given row is null):

  • record_type (string/null) β€” e.g. institution_record
  • unitid (string/null) β€” e.g. 100654
  • instnm (string/null) β€” e.g. Alabama A & M University
  • ialias (string/null) β€” e.g. AAMU
  • addr (string/null) β€” e.g. 4900 Meridian Street
  • city (string/null) β€” e.g. Normal
  • stabbr (string/null) β€” e.g. AL
  • zip (string/null) β€” e.g. 35762
  • fips (string/null) β€” e.g. 1
  • obereg (string/null) β€” e.g. 5
  • ein (string/null) β€” e.g. 636001097
  • ueis (string/null) β€” e.g. JDVGS67MSLH7
  • opeid (string/null) β€” e.g. 00100200
  • opeflag (string/null) β€” e.g. 1
  • webaddr (string/null) β€” e.g. www.aamu.edu/
  • adminurl (string/null) β€” e.g. https://www.aamu.edu/admissions-aid/index.html
  • faidurl (string/null) β€” e.g. https://www.aamu.edu/admissions-aid/financial-aid/
  • applurl (string/null) β€” e.g. https://www.aamu.edu/admissions-aid/undergraduate-admissions/apply-today.html
  • npricurl (string/null) β€” e.g. www.aamu.edu/admissions-aid/tuition-fees/net-price-calculator.html
  • veturl (string/null) β€” null in every sample row
  • athurl (string/null) β€” null in every sample row
  • disaurl (string/null) β€” e.g. https://www.aamu.edu/administrativeoffices/VADS/Pages/Disability-Services.aspx
  • sector (string/null) β€” e.g. 1
  • iclevel (string/null) β€” e.g. 1
  • control (string/null) β€” e.g. 1
  • hloffer (string/null) β€” e.g. 9
  • ugoffer (string/null) β€” e.g. 1
  • groffer (string/null) β€” e.g. 1
  • hdegofr1 (string/null) β€” e.g. 12
  • deggrant (string/null) β€” e.g. 1
  • hbcu (string/null) β€” e.g. 1
  • hospital (string/null) β€” e.g. 2
  • medical (string/null) β€” e.g. 2
  • tribal (string/null) β€” e.g. 2
  • locale (string/null) β€” e.g. 12
  • openpubl (string/null) β€” e.g. 1
  • act (string/null) β€” e.g. A
  • newid (string/null) β€” e.g. -2
  • deathyr (string/null) β€” e.g. -2
  • closedat (string/null) β€” e.g. -2
  • cyactive (string/null) β€” e.g. 1
  • postsec (string/null) β€” e.g. 1
  • pseflag (string/null) β€” e.g. 1
  • pset4flg (string/null) β€” e.g. 1
  • rptmth (string/null) β€” e.g. 1
  • instcat (string/null) β€” e.g. 2
  • c00carnegie (string/null) β€” e.g. 16
  • c21basic (string/null) β€” e.g. 18
  • carnegieic (string/null) β€” e.g. 9
  • carnegiesaec (string/null) β€” e.g. 4
  • carnegiersch (string/null) β€” e.g. 3
  • carnegiesize (string/null) β€” e.g. 3
  • carnegiealf (string/null) β€” e.g. 4
  • carnegieapm (string/null) β€” e.g. 1
  • carnegiegpm (string/null) β€” e.g. 2
  • landgrnt (string/null) β€” e.g. 1
  • instsize (string/null) β€” e.g. 3
  • f1systyp (string/null) β€” e.g. 2
  • f1sysnam (string/null) β€” e.g. -2
  • f1syscod (string/null) β€” e.g. -2
  • cbsa (string/null) β€” e.g. 26620
  • cbsatype (string/null) β€” e.g. 1
  • csa (string/null) β€” e.g. 290
  • countycd (string/null) β€” e.g. 1089
  • countynm (string/null) β€” e.g. Madison County
  • cngdstcd (string/null) β€” e.g. 105
  • longitud (string/null) β€” e.g. -86.568502
  • latitude (string/null) β€” e.g. 34.783368
  • dfrcgid (string/null) β€” e.g. 106
  • dfrcuscg (string/null) β€” e.g. 1
  • sector_label (string/null) β€” e.g. Public, 4-year or above
  • control_label (string/null) β€” e.g. Public
  • iclevel_label (string/null) β€” e.g. Four or more years
  • locale_label (string/null) β€” e.g. City: Midsize
  • hloffer_label (string/null) β€” e.g. Doctor's degree
  • instsize_label (string/null) β€” e.g. 5,000 - 9,999
  • instcat_label (string/null) β€” e.g. Degree-granting, primarily baccalaureate or above
  • source_attribution (string/null) β€” e.g. U.S. Department of Education, National Center for Education Statistics (NCES), I
  • survey_year (string/null) β€” e.g. 2024
  • file_id (string/null) β€” e.g. HD2024
  • release_status (string/null) β€” null in every sample row
  • third_party_content (string/null) β€” e.g. none β€” official NCES/IPEDS statistics; seals/logos and third-party material excl
  • aggregate_note (string/null) β€” e.g. institution-level AGGREGATE statistics β€” there is NO person-level, student-level
  • directory_whitelist_note (string/null) β€” e.g. institution-directory fields only, emitted through a HARD ALLOW-LIST: chief-offi
  • status_flag_legend (string/null) β€” null in every sample row
  • source_url (string/null) β€” e.g. https://nces.ed.gov/ipeds/datacenter/data/HD2024.zip
  • record_key (string/null) β€” e.g. 100654
  • source (string/null) β€” e.g. ipeds-institution-directory
  • release_date (string/null) β€” e.g. 2024
  • observed_at (string/null) β€” e.g. 2026-09-19T07:33:09Z
  • release_checksum (string/null) β€” e.g. HD2024
  • license (string/null) β€” e.g. U.S. Department of Education / National Center for Education Statistics (NCES),
  • attribution (string/null) β€” e.g. U.S. Dept. of Education, NCES β€” IPEDS Data Center (https://nces.ed.gov/ipeds/dat
  • terminal (string/null) β€” null in every sample row
  • scope (string/null) β€” null in every sample row
  • note (string/null) β€” null in every sample row
  • reported_total (string/integer/null) β€” null in every sample row
  • raw_seen (string/integer/null) β€” null in every sample row
  • duplicates (string/integer/null) β€” null in every sample row
  • unique_found (string/integer/null) β€” null in every sample row
  • delivered (string/integer/null) β€” null in every sample row

βœ… What you get

  • record_type (string/null) β€” e.g. institution_record
  • unitid (string/null) β€” e.g. 100654
  • instnm (string/null) β€” e.g. Alabama A & M University
  • ialias (string/null) β€” e.g. AAMU
  • addr (string/null) β€” e.g. 4900 Meridian Street
  • city (string/null) β€” e.g. Normal
  • stabbr (string/null) β€” e.g. AL
  • zip (string/null) β€” e.g. 35762
  • fips (string/null) β€” e.g. 1
  • obereg (string/null) β€” e.g. 5
  • ein (string/null) β€” e.g. 636001097
  • ueis (string/null) β€” e.g. JDVGS67MSLH7
  • opeid (string/null) β€” e.g. 00100200
  • opeflag (string/null) β€” e.g. 1
  • webaddr (string/null) β€” e.g. www.aamu.edu/
  • adminurl (string/null) β€” e.g. https://www.aamu.edu/admissions-aid/index.html
  • faidurl (string/null) β€” e.g. https://www.aamu.edu/admissions-aid/financial-aid/
  • applurl (string/null) β€” e.g. https://www.aamu.edu/admissions-aid/undergraduate-admissions/apply-today.html
  • npricurl (string/null) β€” e.g. www.aamu.edu/admissions-aid/tuition-fees/net-price-calculator.html
  • veturl (string/null) β€” null in every sample row
  • athurl (string/null) β€” null in every sample row
  • disaurl (string/null) β€” e.g. https://www.aamu.edu/administrativeoffices/VADS/Pages/Disability-Services.aspx
  • sector (string/null) β€” e.g. 1
  • iclevel (string/null) β€” e.g. 1
  • control (string/null) β€” e.g. 1
  • hloffer (string/null) β€” e.g. 9
  • ugoffer (string/null) β€” e.g. 1
  • groffer (string/null) β€” e.g. 1
  • hdegofr1 (string/null) β€” e.g. 12
  • deggrant (string/null) β€” e.g. 1
  • hbcu (string/null) β€” e.g. 1
  • hospital (string/null) β€” e.g. 2
  • medical (string/null) β€” e.g. 2
  • tribal (string/null) β€” e.g. 2
  • locale (string/null) β€” e.g. 12
  • openpubl (string/null) β€” e.g. 1
  • act (string/null) β€” e.g. A
  • newid (string/null) β€” e.g. -2
  • deathyr (string/null) β€” e.g. -2
  • closedat (string/null) β€” e.g. -2
  • cyactive (string/null) β€” e.g. 1
  • postsec (string/null) β€” e.g. 1
  • pseflag (string/null) β€” e.g. 1
  • pset4flg (string/null) β€” e.g. 1
  • rptmth (string/null) β€” e.g. 1
  • instcat (string/null) β€” e.g. 2
  • c00carnegie (string/null) β€” e.g. 16
  • c21basic (string/null) β€” e.g. 18
  • carnegieic (string/null) β€” e.g. 9
  • carnegiesaec (string/null) β€” e.g. 4
  • carnegiersch (string/null) β€” e.g. 3
  • carnegiesize (string/null) β€” e.g. 3
  • carnegiealf (string/null) β€” e.g. 4
  • carnegieapm (string/null) β€” e.g. 1
  • carnegiegpm (string/null) β€” e.g. 2
  • landgrnt (string/null) β€” e.g. 1
  • instsize (string/null) β€” e.g. 3
  • f1systyp (string/null) β€” e.g. 2
  • f1sysnam (string/null) β€” e.g. -2
  • f1syscod (string/null) β€” e.g. -2
  • cbsa (string/null) β€” e.g. 26620
  • cbsatype (string/null) β€” e.g. 1
  • csa (string/null) β€” e.g. 290
  • countycd (string/null) β€” e.g. 1089
  • countynm (string/null) β€” e.g. Madison County
  • cngdstcd (string/null) β€” e.g. 105
  • longitud (string/null) β€” e.g. -86.568502
  • latitude (string/null) β€” e.g. 34.783368
  • dfrcgid (string/null) β€” e.g. 106
  • dfrcuscg (string/null) β€” e.g. 1
  • sector_label (string/null) β€” e.g. Public, 4-year or above
  • control_label (string/null) β€” e.g. Public
  • iclevel_label (string/null) β€” e.g. Four or more years
  • locale_label (string/null) β€” e.g. City: Midsize
  • hloffer_label (string/null) β€” e.g. Doctor's degree
  • instsize_label (string/null) β€” e.g. 5,000 - 9,999
  • instcat_label (string/null) β€” e.g. Degree-granting, primarily baccalaureate or above
  • source_attribution (string/null) β€” e.g. U.S. Department of Education, National Center for Education Statistics (NCES), I
  • survey_year (string/null) β€” e.g. 2024
  • file_id (string/null) β€” e.g. HD2024
  • release_status (string/null) β€” null in every sample row
  • third_party_content (string/null) β€” e.g. none β€” official NCES/IPEDS statistics; seals/logos and third-party material excl
  • aggregate_note (string/null) β€” e.g. institution-level AGGREGATE statistics β€” there is NO person-level, student-level
  • directory_whitelist_note (string/null) β€” e.g. institution-directory fields only, emitted through a HARD ALLOW-LIST: chief-offi
  • status_flag_legend (string/null) β€” null in every sample row
  • source_url (string/null) β€” e.g. https://nces.ed.gov/ipeds/datacenter/data/HD2024.zip
  • record_key (string/null) β€” e.g. 100654
  • source (string/null) β€” e.g. ipeds-institution-directory
  • release_date (string/null) β€” e.g. 2024
  • observed_at (string/null) β€” e.g. 2026-09-19T07:05:36Z
  • release_checksum (string/null) β€” e.g. HD2024
  • license (string/null) β€” e.g. U.S. Department of Education / National Center for Education Statistics (NCES),
  • attribution (string/null) β€” e.g. U.S. Dept. of Education, NCES β€” IPEDS Data Center (https://nces.ed.gov/ipeds/dat
  • terminal (string/null) β€” null in every sample row
  • scope (string/null) β€” null in every sample row
  • note (string/null) β€” null in every sample row
  • reported_total (string/integer/null) β€” null in every sample row
  • raw_seen (string/integer/null) β€” null in every sample row
  • duplicates (string/integer/null) β€” null in every sample row
  • unique_found (string/integer/null) β€” null in every sample row
  • delivered (string/integer/null) β€” null in every sample row

Hard org-field whitelist β€” officer names, titles and contacts never emit

Every record is built from an explicit allow-list of institution-directory fields only: institution name and alias; address and geography; sector / control / level and offering; institutional characteristics and Carnegie classifications; official web URLs; and institution IDs. The chief-administrator name (CHFNM), the chief-administrator title (CHFTITLE), the general-information telephone (GENTELE), and any column not on the allow-list are dropped at ingest. This is a whitelist, not a blacklist β€” a field is emitted only if it is explicitly allowed, so a new officer or contact column added upstream can never leak. A directory_whitelist_note states this on every record.

What you get

One institution_record per institution: unitid, instnm, ialias, address/geography (addr, city, stabbr, zip, county…, longitud, latitude, locale), sector/control/level (sector + sector_label, control + control_label, iclevel + iclevel_label, offering fields), institutional characteristics and Carnegie classifications, official URLs (webaddr, adminurl, faidurl, …), IDs (ein, ueis, opeid, …), the directory_whitelist_note, survey_year, file_id, source_attribution, aggregate_note, and the record key unitid. Officer names/titles and contact telephone are never present.

βš™οΈ Sample inputs

1. Quick start β€” the Store example (this is what the sample above came from)

{
"unitids": [
"100654"
],
"maxRecords": 10
}

The sample run charged exactly: 1 Γ— $0.02 apify-actor-start + 1 Γ— $0.02 institution_record = $0.04 on the Free tier β€” every delivered row was billed. If you leave maxRecords out, the run delivers at most 50 rows (the schema default); pass a number up to 5000 for a bigger export. An explicit value is always honoured up to that maximum.

2. A smaller, narrowed run

{
"unitids": [
"100654"
],
"maxRecords": 5
}

Caps the run at 5 rows β€” about $0.12 on the Free tier ($0.02 start + 5 Γ— $0.02).

3. A full-size run

{
"unitids": [
"100654"
],
"maxRecords": 5000
}

Up to 5000 rows β€” about $100.02 on the Free tier ($0.02 start + 5000 Γ— $0.02) if the source has that many.

4. A filtered run

{
"unitids": [
"100654"
],
"maxRecords": 10,
"fieldMatch": {
"sector_label": "Public, 4-year or above"
}
}

Keeps only rows whose sector_label contains Public, 4-year or above (a value from the sample run above), matched case-insensitively after the source is read and before the maxRecords cap, so the cap counts matches and only delivered matches are billed. searchText does the same across every column. Zero matches end the run as EMPTY_SELECTION with no row charged β€” if the source has moved on since that sample run, pick a value you see in your own first run. The source is still read in full β€” this narrows what you receive and pay for, not what the source serves.

🧾 JSON sample record

One real record from run oDelQVsSXRnOgLZTT, exactly as it lands in the dataset (emails masked, long text shortened):

{
"record_type": "institution_record",
"unitid": "100654",
"instnm": "Alabama A & M University",
"ialias": "AAMU",
"addr": "4900 Meridian Street",
"city": "Normal",
"stabbr": "AL",
"zip": "35762",
"fips": "1",
"obereg": "5",
"ein": "636001097",
"ueis": "JDVGS67MSLH7",
"opeid": "00100200",
"opeflag": "1",
"webaddr": "www.aamu.edu/",
"adminurl": "https://www.aamu.edu/admissions-aid/index.html",
"faidurl": "https://www.aamu.edu/admissions-aid/financial-aid/",
"applurl": "https://www.aamu.edu/admissions-aid/undergraduate-admissions/apply-today.html",
"npricurl": "www.aamu.edu/admissions-aid/tuition-fees/net-price-calculator.html",
"veturl": null,
"athurl": null,
"disaurl": "https://www.aamu.edu/administrativeoffices/VADS/Pages/Disability-Services.aspx",
"sector": "1",
"iclevel": "1",
"control": "1",
"hloffer": "9",
"ugoffer": "1",
"groffer": "1",
"hdegofr1": "12",
"deggrant": "1",
"hbcu": "1",
"hospital": "2",
"medical": "2",
"tribal": "2",
"locale": "12",
"openpubl": "1",
"act": "A",
"newid": "-2",
"deathyr": "-2",
"closedat": "-2",
"cyactive": "1",
"postsec": "1",
"pseflag": "1",
"pset4flg": "1",
"rptmth": "1",
"instcat": "2",
"c00carnegie": "16",
"c21basic": "18",
"carnegieic": "9",
"carnegiesaec": "4",
"carnegiersch": "3",
"carnegiesize": "3",
"carnegiealf": "4",
"carnegieapm": "1",
"carnegiegpm": "2",
"landgrnt": "1",
"instsize": "3",
"f1systyp": "2",
"f1sysnam": "-2",
"f1syscod": "-2",
"cbsa": "26620",
"cbsatype": "1",
"csa": "290",
"countycd": "1089",
"countynm": "Madison County",
"cngdstcd": "105",
"longitud": "-86.568502",
"latitude": "34.783368",
"dfrcgid": "106",
"dfrcuscg": "1",
"sector_label": "Public, 4-year or above",
"control_label": "Public",
"iclevel_label": "Four or more years",
"locale_label": "City: Midsize",
"hloffer_label": "Doctor's degree",
"instsize_label": "5,000 - 9,999",
"instcat_label": "Degree-granting, primarily baccalaureate or above",
"source_attribution": "U.S. Department of Education, National Center for Education Statistics (NCES), Integrated Postsecondary Education Data System (IPEDS)",
"survey_year": "2024",
"file_id": "HD2024",
"release_status": null,
"third_party_content": "none β€” official NCES/IPEDS statistics; seals/logos and third-party material excluded",
"aggregate_note": "institution-level AGGREGATE statistics β€” there is NO person-level, student-level, or individual data in this IPEDS file, and none is constructed",
"directory_whitelist_note": "institution-directory fields only, emitted through a HARD ALLOW-LIST: chief-officer names/titles, personal/contact telephone, and ANY non-whitelisted column are dropped at ingest (whitelist, not blacklist β€” a new officer/contact column can ",
"status_flag_legend": null,
"source_url": "https://nces.ed.gov/ipeds/datacenter/data/HD2024.zip",
"record_key": "100654",
"source": "ipeds-institution-directory",
"release_date": "2024",
"observed_at": "2026-09-19T07:33:09Z",
"release_checksum": "HD2024",
"license": "U.S. Department of Education / National Center for Education Statistics (NCES), IPEDS β€” U.S. Government work, public domain. Attribution: data from NCES/IPEDS. Institution-level aggregate statistics; suppressed/missing values and their impu",
"attribution": "U.S. Dept. of Education, NCES β€” IPEDS Data Center (https://nces.ed.gov/ipeds/datacenter/)"
}

πŸ”§ How it works

Source. The actor reads nces.ed.gov β€” endpoints: https://nces.ed.gov/ipeds/datacenter/, https://nces.ed.gov/ipeds/datacenter/data/. Public pages and feeds only; nothing behind a login.

Transport. Plain HTTPS from the Apify platform, no proxy. robots.txt is read first and a disallowed path is never fetched. Every request carries an identified contact User-Agent. Pacing: CRAWL_DELAY=0.0.

Terminal states. A run ends NORMAL, CAPPED (your cap was reached), PARTIAL (something was withheld and the message says what), GENUINE_EMPTY (the source was read and truly had nothing in scope) or BLOCKED (the source refused or changed shape β€” the run FAILS loud and bills nothing). A zero-row run is never reported as a silent success.

Charging. Each institution directory record is charged at the moment it is pushed (institution_record); a row that fails to charge is not delivered, so the dataset count always equals the charged count.

πŸ”§ How it works

Classification labels β€” codes never guessed

The sector, control, institution level, locale, highest offering, institution size and category code→label maps are read from HD2024_Dict.zip and joined as *_label fields, so codes are never guessed. Underlying codes are carried verbatim.

Institution-level directory β€” no person-level data

Every value is institution-level directory information. There is no person-level data anywhere in the emitted record, and this actor never constructs any. An aggregate_note states this on every record.

Survey year & file id

survey_year (2024) and file_id (HD2024) are carried on every record β€” file years differ per survey and are never blurred.

Public domain

U.S. Department of Education / NCES β€” U.S. Government work, public domain. Attribution (NCES/IPEDS) is carried on every record; seals/logos and marked third-party material are excluded; no implied endorsement.

Filters & bounds

Optional unitids, states, sectors narrow the stream; with no filter the actor streams the whole 6,072-row file (one row per institution) up to maxRecords (hard cap 5000), within a scan bound.

Robots & door

Only the official IPEDS Data Center on nces.ed.gov/ipeds/datacenter/ is read (no API key). robots.txt is re-read on every run and the actor stops on any real Disallow covering the data path.

Source & licence

U.S. Department of Education, National Center for Education Statistics (NCES), IPEDS β€” U.S. Government work, public domain. https://nces.ed.gov/ipeds/datacenter/

What is not done. No login, no cookie or CAPTCHA bypass, no private or personal-account data, no browser automation.

πŸ’° Pricing example

EventFreeBronzeSilverGold
Actor Start (apify-actor-start)$0.02$0.02$0.02$0.02
Institution directory record (institution_record)$0.02$0.018$0.016$0.0134

Worked at the live Free-tier price:

  • 1 institution directory records: $0.02 start + 1 Γ— $0.02 = $0.04
  • 25 institution directory records: $0.02 start + 25 Γ— $0.02 = $0.52
  • 50 institution directory records: $0.02 start + 50 Γ— $0.02 = $1.02

A run that delivers zero rows charges the $0.02 start fee only. A BLOCKED run (source refused) fails loud and charges no value event. The start fee is charged once per GB of run memory; the default run memory is 4096 MB.

Yield on the sample run: NORMAL: 1 unique rows (0 duplicates collapsed) from 2024. billable=1. maxRecords is a hard ceiling on what is delivered and billed, never a target.

This actor reads public, logged-out pages and feeds published by nces.ed.gov. It collects only what the source publishes to any visitor, keeps to the source's robots rules (checked on every run), identifies itself with a contact User-Agent, and does not access accounts, private data or anything behind authentication. Use the output in line with the source's terms and your local law; the intended use is B2B research and monitoring.

❓ FAQ

Q: Do I need an API key or a login?
A: No. The source (nces.ed.gov) is read logged-out; the input schema has no key field and the actor carries no secrets.

Q: Why did my run return 0 rows?
A: Read the run's status message. GENUINE_EMPTY means the source was read and had nothing in scope for your input; BLOCKED means the source refused and the run failed without billing a value event β€” retry later or narrow the input. A zero-row run bills the start fee only.

Q: How many rows can one run return?
A: Up to maxRecords (default 50). Raise the cap for a bigger run; you pay per delivered row.

Q: How fresh is the data?
A: Every run reads the source live at run time; nothing is cached between runs. Put it on a schedule for a continuous feed.

Q: What formats can I export?
A: The dataset downloads as JSON, CSV, Excel, XML or RSS from the run's Dataset tab or the Apify API, and any run can push to a webhook or integration.

Q: How is this different from the other NexGen Watch actors actors?
A: Same output shape and billing model; this one covers nces.ed.gov. The siblings under Related Actors cover the other sources or slices β€” run several on one schedule for a combined feed.

Q: Are there rate limits?
A: The actor paces itself against the source (CRAWL_DELAY=0.0) and honours its robots rules; there is no per-buyer limit beyond your Apify plan's concurrency.

πŸ†˜ Troubleshooting

  • Run FAILED with BLOCKED β†’ the source refused the request or changed its page shape β†’ nothing was billed beyond the start fee; retry after a while, and if it persists open an Issue with the run id.
  • Status says CAPPED β†’ your cap (maxRecords) was reached β†’ raise it for a bigger run.
  • Input validation error on start β†’ a field is outside the schema's allowed values β†’ start from the Quick start block and change one field at a time.
  • Run TIMED-OUT β†’ a very wide request on a slow day β†’ raise the run timeout in Run options or narrow the input; what was delivered before the timeout is still in the dataset.

⭐ Found this useful?

If this actor saved you a manual check, a quick review on the Apify Store helps other teams find it. Feature request or a source that changed? Open it from the Issues tab β€” every one is read.