Discover/Etstack API
live

Etstack APIwebquery-washoe-nv.etstack.io

Look up zoned schools and bus transportation eligibility for any Washoe County, NV address. Returns elementary, middle, and high school assignments via one endpoint.

This API takes change requests — .
Endpoint health
verified 4d ago
find_eligible_schools
1/1 passing latest checkself-healing
Endpoints
1
Updated
20d ago

What is the Etstack API?

The Washoe County School Finder API exposes one endpoint — find_eligible_schools — that returns up to three zoned school assignments (elementary, middle, and high school) along with grades served, program codes, transportation eligibility, and location data for any street address in Washoe County, Nevada. Each response object includes school name, school code, grade range, and bus eligibility, giving developers a structured way to query school-zone data by address or coordinates.

This call costs1 credit / call— charged only on success
Try it
Grade code to filter results (e.g. 'K', '01'-'13', 'EC', 'AD', 'TRPA', 'TRPD'). Omit for all grades.
Street address in Washoe County, NV (e.g. '1155 E 9th St, Reno, NV 89512, USA').
Program code filter.
Decimal latitude of the address (e.g. '39.5390291'). When provided with longitude, bypasses server-side geocoding.
Decimal longitude of the address (e.g. '-119.7992102'). When provided with latitude, bypasses server-side geocoding.
api.parse.bot/scraper/5a98b794-e7a8-4b4f-9be7-4b2573cd2576/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/5a98b794-e7a8-4b4f-9be7-4b2573cd2576/find_eligible_schools' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "address": "1155 E 9th St, Reno, NV 89512, USA",
  "program": "PUB"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace webquery-washoe-nv-etstack-io-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: washoe_schools SDK — bounded, re-runnable; every call capped."""
from parse_apis.webquery_washoe_nv_etstack_io_api import WashoeSchools, Program, AddressNotFound

client = WashoeSchools()

# Look up all zoned schools for an address
for school in client.schools.find(address="123 Main St, Springfield, IL 62704", limit=3):
    print(school.school_name, school.grades, school.eligible_for_transportation)

# Filter by grade to find just the middle school
item = client.schools.find(address="123 Main St, Springfield, IL 62704", grade="06", limit=1).first()
if item:
    print(item.school_name, item.school_code, item.grades)

# Use coordinates for reliable geocoding
try:
    for school in client.schools.find(
        address="123 Main St, Springfield, IL 62704",
        latitude="39.4686",
        longitude="-119.7966",
        program=Program.PUB,
        limit=3,
    ):
        print(school.school_name, school.eligible_for_transportation)
except AddressNotFound as e:
    print(f"address not found: {e.address}")

print("exercised: schools.find")
All endpoints · 1 totalmissing one? ·

Given an address in Washoe County, returns the zoned elementary, middle, and high schools along with grades served and bus transportation eligibility. When coordinates are provided, geocoding is bypassed and the point is used directly; otherwise the backend attempts to geocode the address string. Results are auto-iterated as a flat list of assigned schools.

Input
ParamTypeDescription
gradestringGrade code to filter results (e.g. 'K', '01'-'13', 'EC', 'AD', 'TRPA', 'TRPD'). Omit for all grades.
addressrequiredstringStreet address in Washoe County, NV (e.g. '1155 E 9th St, Reno, NV 89512, USA').
programstringProgram code filter.
latitudestringDecimal latitude of the address (e.g. '39.5390291'). When provided with longitude, bypasses server-side geocoding.
longitudestringDecimal longitude of the address (e.g. '-119.7992102'). When provided with latitude, bypasses server-side geocoding.
Response
{
  "type": "object",
  "fields": {
    "schools": "array of assigned school objects with name, code, grades, programs, transportation eligibility, and location"
  },
  "sample": {
    "data": {
      "schools": [
        {
          "grades": [
            "06",
            "07",
            "08"
          ],
          "latitude": 39.54079418871617,
          "programs": [
            "PUB"
          ],
          "longitude": -119.79266344319265,
          "school_code": "305",
          "school_name": "TRANER MS",
          "eligible_for_transportation": false
        },
        {
          "grades": [
            "01",
            "02",
            "03",
            "04",
            "05",
            "EC",
            "K"
          ],
          "latitude": 39.54134849840006,
          "programs": [
            "PUB"
          ],
          "longitude": -119.79433713689559,
          "school_code": "204",
          "school_name": "DUNCAN ES",
          "eligible_for_transportation": false
        },
        {
          "grades": [
            "09",
            "10",
            "11",
            "12",
            "13",
            "TRPA",
            "TRPD"
          ],
          "latitude": 39.56500403751632,
          "programs": [
            "PUB"
          ],
          "longitude": -119.76807690058789,
          "school_code": "504",
          "school_name": "PROCTER HUG HS",
          "eligible_for_transportation": false
        }
      ]
    },
    "status": "success"
  }
}

About the Etstack API

What the API Returns

The find_eligible_schools endpoint accepts a Washoe County, NV street address and returns an array of school objects. Each object in the schools array includes the school's name, a school code, the grades served (e.g., K–5, 6–8, 9–12, or special codes like EC and TRPA), any program codes attached to that assignment, transportation eligibility status, and location details. The response covers all three standard school levels in a single call.

Filtering and Coordinate Input

You can narrow results by supplying a grade parameter (values include K, 0113, EC, AD, TRPA, TRPD) to retrieve only the assignment relevant to a specific grade level. A program parameter allows additional filtering by program code. If you already have geocoordinates, pass latitude and longitude as decimal strings alongside the address; when both are present, the server-side geocoding step is bypassed and the supplied point is used directly. This is useful when you have precise coordinates from your own geocoder or want to query a specific parcel boundary.

Coverage and Scope

Coverage is limited to addresses within Washoe County, Nevada. The data reflects zoned school assignments — meaning the school a student at that address would be assigned to by default — not enrollment availability, waitlist status, or open-enrollment options. Grade codes beyond the standard K–12 range (EC for early childhood, AD, TRPA, TRPD) indicate special program or transport-policy tiers that Washoe County School District uses internally.

Reliability & maintenanceVerified

The Etstack API is a managed, monitored endpoint for webquery-washoe-nv.etstack.io — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when webquery-washoe-nv.etstack.io changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official webquery-washoe-nv.etstack.io API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Display zoned school assignments on a real estate listing page using the schools array from find_eligible_schools.
  • Check bus transportation eligibility for a given address before committing to a rental or home purchase.
  • Build a school-district map overlay by querying multiple addresses and plotting returned school codes and locations.
  • Filter school results by grade level using the grade parameter to show only the relevant school tier to a parent.
  • Validate whether an address falls within Washoe County school-zone coverage for a relocation tool.
  • Integrate school-zone data into a neighborhood scoring model alongside walk scores or commute times.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Washoe County School District offer an official public developer API?+
Washoe County School District does not publish a documented public developer API for school zone lookups. The school finder tool is available as a web form at webquery-washoe-nv.etstack.io, and this Parse API provides structured programmatic access to that data.
What does the `schools` array in the response actually contain?+
Each element in the schools array represents one zoned school assignment and includes the school name, school code, grades served, program codes, bus transportation eligibility, and location details. A typical response includes up to three objects covering elementary, middle, and high school levels.
Does the API cover charter schools, magnet schools, or open-enrollment options for a given address?+
Not currently. The find_eligible_schools endpoint returns default zoned school assignments only — it does not include charter schools, magnet programs, or open-enrollment alternatives available to an address. You can fork this API on Parse and revise it to add an endpoint targeting those program types.
Is there a way to look up school zones for addresses outside Washoe County, NV?+
Not currently. Coverage is limited to addresses within Washoe County, Nevada; submitting an out-of-county address will not return results. You can fork this API on Parse and revise it to point at a different county's school-zone data source.
What happens if I omit the `grade` parameter?+
Omitting grade returns all zoned school assignments for the address across every applicable grade level. Including a specific grade code (e.g., K, 06, EC) filters the response to only the school object relevant to that grade.
Page content last updated . Spec covers 1 endpoint from webquery-washoe-nv.etstack.io.
Related APIs in EducationSee all →
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
niche.com API
Search and retrieve data on K-12 schools and colleges from Niche.com, including rankings, report card grades, stats, and user reviews.
kys.udiseplus.gov.in API
Search for schools across India by geographic region and management type, then access detailed information about any school including academic performance, facilities, and enrollment data. Navigate through states, districts, and blocks to find schools that match your criteria and compare their profiles.
rent.com API
Browse and extract rental property data from Rent.com. Search listings by location and filter by beds, baths, price, and pet policy. Retrieve full property details, floor plans, unit availability, amenities, nearby schools, points of interest, and active specials.
myschool.ng API
Search for Nigerian schools by type, explore courses and admission requirements, and stay updated with the latest education news all in one place. Find detailed information about schools and their programs to make informed decisions about your education.
foodpantries.org API
Find food pantries near you by searching your address, browsing by state, city, or county, and access detailed information about locations and services. Discover newly added pantries and explore comprehensive listings to locate food assistance resources in your area.
azsdwis.azdeq.gov API
Search and retrieve data from Arizona's Safe Drinking Water Information System (SDWIS). Look up public water systems by name, number, county, type, or source water type, and access detailed records including analytes monitored, historical sample results, and Consumer Confidence Reports (CCR).
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.