Skip to content

Every parcel this account has located, as one GeoPackage

GET
/v1/fabric
curl --request GET \
--url 'https://example.com/v1/fabric?runs=500' \
--header 'Authorization: Bearer <token>'

Assemble every parcel this account has put on the earth.

One polygon layer, parcels, in WGS 84, and a parcel_boundaries line layer where each course keeps the sentence it was read from. A parcel arrives one of two ways and located_by says which: operator for one somebody placed by hand, plss for an aliquot tract the survey fabric located. They are different kinds of claim, and a map that merged them would look equally confident about both.

Nothing is recomputed. The geometry is each verdict’s own traverse and the attributes are the document’s own words, so this file says exactly what the results it was built from say.

Free and unmetered: the documents were paid for when they were extracted.

runs
Runs

How many of the most recent runs to assemble from.

integer
default: 500 >= 1 <= 2000

How many of the most recent runs to assemble from.

A WGS 84 GeoPackage: one polygon per located parcel, plus a boundary layer carrying each call’s verbatim text.

Media typeapplication/geopackage+sqlite3
string format: binary

Missing, unknown, or revoked API key

Media typeapplication/json
ErrorResponse
object
error
required
ErrorDetail
object
type
required
Type
string
message
required
Message
string
key
additional properties
any
Example
{
"error": {
"documents_used": 200,
"message": "Monthly document quota reached: 200 of 200 documents used this month. The cap resets on 2026-08-01. Email sales@easting.ai to raise it.",
"monthly_cap": 200,
"resets_on": "2026-08-01",
"type": "quota_exceeded"
}
}

This account has not located anything yet

Media typeapplication/json
ErrorResponse
object
error
required
ErrorDetail
object
type
required
Type
string
message
required
Message
string
key
additional properties
any
Example
{
"error": {
"documents_used": 200,
"message": "Monthly document quota reached: 200 of 200 documents used this month. The cap resets on 2026-08-01. Email sales@easting.ai to raise it.",
"monthly_cap": 200,
"resets_on": "2026-08-01",
"type": "quota_exceeded"
}
}

Validation Error

Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object
Examplegenerated
{
"detail": [
{
"loc": [
"example"
],
"msg": "example",
"type": "example",
"input": "example",
"ctx": {}
}
]
}

Extraction temporarily unavailable

Media typeapplication/json
ErrorResponse
object
error
required
ErrorDetail
object
type
required
Type
string
message
required
Message
string
key
additional properties
any
Example
{
"error": {
"documents_used": 200,
"message": "Monthly document quota reached: 200 of 200 documents used this month. The cap resets on 2026-08-01. Email sales@easting.ai to raise it.",
"monthly_cap": 200,
"resets_on": "2026-08-01",
"type": "quota_exceeded"
}
}