I'm working on a grad school project where I need to query parcel data, nation-wide, by a single address. Is this possible? I found a tool the load in all the parcel data but I don't have the request headers correct.
On ArcGIS's map web page (link here) this async request is loaded into the page in the form of a table that mimics a CSV.
If I keep scrolling, it should load all the parcel data I want. However, I just need it in json format.
Thanks for any and all the help! This is really cool that all this data and api stuff is this open!
It is possible, and there are a number of ways to do it. If you just want "enter address, get parcel", you'll need to use some kind of locator service to convert the entered address into a point, then use that point to intersect with the service.
geometry=<point from locator>
geometryType=esriGeometryPoint
inSR=4326
sptialRel=esriSpatialRelIntersects
f=json
Otherwise, you'll need something to parse the input address, as it appears the table keeps the address in multiple fields. Or possibly have a search tool that takes the various fields as separate inputs.
where=SIT_HSE_NU%3D<entered house number> AND SIT_STR_NA%3D<entered street name>
And so on.
Do you have a preferred tool or coding language you were planning on using for this?
I'm currently developing in asp.net and JavaScript with Postman to test my API's. Would you also provide a link to where the documentation for the specific topic is located?
Just to be clear, I will be able to do this on any address in the United States, correct?
Thanks for your help! Hopefully I will be able to put this API project on my resume!
If you're using JavaScript, the REST API is a good place to start. Specifically, you may be interested in
For your second question, that's really something for the owner of that service to answer. I'd check out the layer's documentation / metadata to see if there is a geographic extent given, or use limitations, etc. I tried to visit the link in your screenshot to see the data myself, but it refused to connect.