ASL Public Data API

API ID 14715

JSON access to the public data of ASL Doctor Search (CMS NPPES NPI Registry), HomelessHelper (shelters and services for all 50 states and DC), Colorado Complaint Access (DORA licenses, SOMB

API Documentation

Endpoints

Request
Find US clinicians or healthcare organizations by name, specialty, city, state, ZIP code, or within a radius of a ZIP code. Returns NPI registry records. At least one of: lastName, firstName, organization, specialty, city, postalCode, originZip.
Endpoint ID: 38045
GET https://zylalabs.com/api/14715/asl+public+data+api/38045/search+healthcare+providers
INPUT PARAMETERS

Search healthcare providers — Endpoint Features

Object Description
lastName Optional Last name of an individual provider.
firstName Optional First name of an individual provider.
organization Optional Organization name (clinic, hospital, group, pharmacy).
specialty Optional Specialty or taxonomy description, for example "Family Medicine" or "Cardiology".
city Optional City of the practice location.
state Optional Two-letter state code, for example CO.
postalCode Optional ZIP code of the practice location.
type Optional Limit to individual clinicians or to organizations.
originZip Optional Center ZIP code for a distance search.
radiusMiles Optional Radius around originZip in miles (default 25).
limit Optional Results to return (default 10).
skip Optional Results to skip, for paging.
language Optional Language for labels and notices (default en).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

lastName
firstName
organization
specialty
city
state
postalCode
type
originZip
radiusMiles
limit
skip
language
API EXAMPLE RESPONSE
JSON
{
    "ok": true,
    "source": {
        "name": "CMS NPPES NPI Registry",
        "apiVersion": "2.1",
        "retrievedAt": "2026-11-04T08:22:37.481Z"
    },
    "query": {
        "firstName": "",
        "lastName": "Garcia",
        "organization": "",
        "specialty": "family medicine",
        "city": "",
        "state": "TX",
        "postalCode": "",
        "type": "individual",
        "limit": 5,
        "skip": 0,
        "originZip": "",
        "radiusMiles": 25,
        "radiusRequested": false
    },
    "nameFallback": null,
    "nppesResultCount": 5,
    "returnedCount": 5,
    "radius": null,
    "results": [
        {
            "npi": "1184880379",
            "enumerationType": "NPI-1",
            "kind": "individual",
            "name": "MARJORIE ANDREINA BROUSSARD",
            "credential": "M.D.",
            "sex": "F",
            "soleProprietor": "NO",
            "statusCode": "A",
            "status": "active",
            "enumerationDate": "2008-08-06",
            "lastUpdated": "2021-06-30",
            "deactivationDate": "",
            "reactivationDate": "",
            "primaryTaxonomy": {
                "code": "207Q00000X",
                "description": "Family Medicine",
                "state": "TX",
                "license": "N3516",
                "primary": true
            },
            "taxonomies": [
                {
                    "code": "207Q00000X",
                    "description": "Family Medicine",
                    "state": "TX",
                    "license": "N3516",
                    "primary": true
                }
            ],
            "addresses": [
                {
                    "purpose": "LOCATION",
                    "type": "DOM",
                    "line1": "2510 W GRAND PKWY N",
                    "line2": "",
                    "city": "KATY",
                    "state": "TX",
                    "postalCode": "774492853",
                    "countryCode": "US",
                    "countryName": "United States",
                    "telephone": "(713) 442-4222",
                    "fax": ""
                },
                {
                    "purpose": "MAILING",
                    "type": "DOM",
                    "line1": "11511 SHADOW CREEK PKWY",
                    "line2": "",
                    "city": "PEARLAND",
                    "state": "TX",
                    "postalCode": "775847298",
                    "countryCode": "US",
                    "countryName": "United States",
                    "telephone": "(713) 442-0000",
                    "fax": ""
                }
            ],
            "preferredAddress": {
                "purpose": "LOCATION",
                "type": "DOM",
                "line1": "2510 W GRAND PKWY N",
                "line2": "",
                "city": "KATY",
                "state": "TX",
                "postalCode": "774492853",
                "countryCode": "US",
                "countryName": "United States",
                "telephone": "(713) 442-4222",
                "fax": ""
            },
            "officialProfileUrl": "https://npiregistry.cms.hhs.gov/provider-view/1184880379",
            "coloradoLicenseLookupUrl": "",
            "distanceMiles": null
        },
        {
            "npi": "1649371428",
            "enumerationType": "NPI-1",
            "kind": "individual",
            "name": "Dr. ABIEL GARCIA",
            "credential": "M.D.",
            "sex": "M",
            "soleProprietor": "YES",
            "statusCode": "A",
            "status": "active",
            "enumerationDate": "2006-09-26",
            "lastUpdated": "2016-02-18",
            "deactivationDate": "",
            "reactivationDate": "",
            "primaryTaxonomy": {
                "code": "207Q00000X",
                "description": "Family Medicine",
                "state": "TX",
                "license": "H7733",
                "primary": true
            },
            "taxonomies": [
                {
                    "code": "207Q00000X",
                    "description": "Family Medicine",
                    "state": "TX",
                    "license": "H7733",
                    "primary": true
                }
            ],
            "addresses": [
                {
                    "purpose": "MAILING",
                    "type": "DOM",
                    "line1": "520 SHAVER ST",
                    "line2": "",
                    "city": "PASADENA",
                    "state": "TX",
                    "postalCode": "775062106",
                    "countryCode": "US",
                    "countryName": "United States",
                    "telephone": "(713) 477-1973",
                    "fax": "(713) 477-1702"
                },
                {
                    "purpose": "LOCATION",
                    "type": "DOM",
                    "line1": "520 SHAVER ST",
                    "line2": "",
                    "city": "PASADENA",
                    "state": "TX",
                    "postalCode": "775062106",
                    "countryCode": "US",
                    "countryName": "United States",
                    "telephone": "(713) 477-1973",
                    "fax": "(713) 477-1702"
                }
            ],
            "preferredAddress": {
                "purpose": "LOCATION",
                "type": "DOM",
                "line1": "520 SHAVER ST",
                "line2": "",
                "city": "PASADENA",
                "state": "TX",
                "postalCode": "775062106",
                "countryCode": "US",
                "countryName": "United States",
                "telephone": "(713) 477-1973",
                "fax": "(713) 477-1702"
            },
            "officialProfileUrl": "https://npiregistry.cms.hhs.gov/provider-view/1649371428",
            "coloradoLicenseLookupUrl": "",
            "distanceMiles": null
        },
        {
            "npi": "1346217643",
            "enumerationType": "NPI-1",
            "kind": "individual",
            "name": "ALEJANDRO GARCIA II",
            "credential": "MD",
            "sex": "M",
            "soleProprietor": "YES",
            "statusCode": "A",
            "status": "active",
            "enumerationDate": "2006-03-06",
            "lastUpdated": "2008-07-10",
            "deactivationDate": "",
            "reactivationDate": "",
            "primaryTaxonomy": {
                "code": "207Q00000X",
                "description": "Family Medicine",
                "state": "TX",
                "license": "L7385",
                "primary": true
            },
            "taxonomies": [
                {
                    "code": "207Q00000X",
                    "description": "Family Medicine",
                    "state": "TX",
                    "license": "L7385",
                    "primary": true
                }
            ],
            "addresses": [
                {
                    "purpose": "MAILING",
                    "type": "DOM",
                    "line1": "4315 MOONLIGHT WAY",
                    "line2": "SUITE 102",
                    "city": "SAN ANTONIO",
                    "state": "TX",
                    "postalCode": "782301688",
                    "countryCode": "US",
                    "countryName": "United States",
                    "telephone": "(210) 558-1558",
                    "fax": "(210) 558-1814"
                },
                {
                    "purpose": "LOCATION",
                    "type": "DOM",
                    "line1": "4315 MOONLIGHT WAY",
                    "line2": "SUITE 102",
                    "city": "SAN ANTONIO",
                    "state": "TX",
                    "postalCode": "782301690",
                    "countryCode": "US",
                    "countryName": "United States",
                    "telephone": "(210) 558-1558",
                    "fax": "(210) 558-1814"
                }
            ],
            "preferredAddress": {
                "purpose": "LOCATION",
                "type": "DOM",
                "line1": "4315 MOONLIGHT WAY",
                "line2": "SUITE 102",
                "city": "SAN ANTONIO",
                "state": "TX",
                "postalCode": "782301690",
                "countryCode": "US",
                "countryName": "United States",
                "telephone": "(210) 558-1558",
                "fax": "(210) 558-1814"
            },
            "officialProfileUrl": "https://npiregistry.cms.hhs.gov/provider-view/1346217643",
            "coloradoLicenseLookupUrl": "",
            "distanceMiles": null
        },
        {
            "npi": "1902899446",
            "enumerationType": "NPI-1",
            "kind": "individual",
            "name": "Dr. ALEXANDRA GARCIA",
            "credential": "M.D.",
            "sex": "F",
            "soleProprietor": "NO",
            "statusCode": "A",
            "status": "active",
            "enumerationDate": "2005-08-30",
            "lastUpdated": "2024-12-05",
            "deactivationDate": "",
            "reactivationDate": "",
            "primaryTaxonomy": {
                "code": "207Q00000X",
                "description": "Family Medicine",
                "state": "TX",
                "license": "L1585",
                "primary": true
            }
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
Search healthcare providers — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38045/search+healthcare+providers?lastName=Garcia&specialty=family medicine&state=TX&limit=5' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Return the NPI registry record for one 10-digit National Provider Identifier: names, credentials, taxonomy, practice and mailing addresses, status.
Endpoint ID: 38047
GET https://zylalabs.com/api/14715/asl+public+data+api/38047/look+up+an+npi
INPUT PARAMETERS

Look up an NPI — Endpoint Features

Object Description
npi Required The 10-digit NPI.
language Optional Language for labels and notices (default en).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

npi
language
API EXAMPLE RESPONSE
JSON
{
    "ok": true,
    "source": {
        "name": "CMS NPPES NPI Registry",
        "apiVersion": "2.1",
        "retrievedAt": "2026-11-04T08:11:16.277Z"
    },
    "result": {
        "npi": "1922710771",
        "enumerationType": "NPI-1",
        "kind": "individual",
        "name": "Dr. LEAH JOANN AUSTRIAN",
        "credential": "OTD, OTR",
        "sex": "F",
        "soleProprietor": "NO",
        "statusCode": "A",
        "status": "active",
        "enumerationDate": "2022-12-22",
        "lastUpdated": "2024-04-04",
        "deactivationDate": "",
        "reactivationDate": "",
        "primaryTaxonomy": {
            "code": "225X00000X",
            "description": "Occupational Therapist",
            "state": "CO",
            "license": "OT.0007654",
            "primary": true
        },
        "taxonomies": [
            {
                "code": "225X00000X",
                "description": "Occupational Therapist",
                "state": "CO",
                "license": "OT.0007654",
                "primary": true
            }
        ],
        "addresses": [
            {
                "purpose": "LOCATION",
                "type": "DOM",
                "line1": "320 BEARD CREEK RD STE 1100",
                "line2": "",
                "city": "EDWARDS",
                "state": "CO",
                "postalCode": "816326433",
                "countryCode": "US",
                "countryName": "United States",
                "telephone": "(970) 569-7770",
                "fax": ""
            },
            {
                "purpose": "MAILING",
                "type": "DOM",
                "line1": "PO BOX 40000",
                "line2": "",
                "city": "VAIL",
                "state": "CO",
                "postalCode": "816587520",
                "countryCode": "US",
                "countryName": "United States",
                "telephone": "",
                "fax": ""
            }
        ],
        "preferredAddress": {
            "purpose": "LOCATION",
            "type": "DOM",
            "line1": "320 BEARD CREEK RD STE 1100",
            "line2": "",
            "city": "EDWARDS",
            "state": "CO",
            "postalCode": "816326433",
            "countryCode": "US",
            "countryName": "United States",
            "telephone": "(970) 569-7770",
            "fax": ""
        },
        "officialProfileUrl": "https://npiregistry.cms.hhs.gov/provider-view/1922710771",
        "coloradoLicenseLookupUrl": "https://apps2.colorado.gov/dora/licensing/Lookup/LicenseLookup.aspx",
        "distanceMiles": null
    },
    "notices": [
        "An NPI identifies a federal record; it does not prove professional licensure or clinical credentials.",
        "Confirm licensing, accepted insurance, location, and availability with official sources and the practice.",
        "Distances are estimates based on an approximate ZIP location and public address geocoding."
    ],
    "attribution": "Data: CMS NPPES NPI Registry, through ASL Doctor Search (https://doctors.autosecurelogin.com/). Registry data is public and may lag; confirm with the provider or payer."
}
Look up an NPI — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38047/look+up+an+npi?npi=1922710771' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
The states and territories HomelessHelper covers, with their two-letter codes, and the provider categories available.
Endpoint ID: 38049
GET https://zylalabs.com/api/14715/asl+public+data+api/38049/list+covered+states
INPUT PARAMETERS

Free test requests remaining: 3 of 3.

This endpoint does not require any input parameters.

API EXAMPLE RESPONSE
JSON
{
    "states": [
        {
            "code": "AL",
            "name": "Alabama"
        },
        {
            "code": "AK",
            "name": "Alaska"
        },
        {
            "code": "AZ",
            "name": "Arizona"
        },
        {
            "code": "AR",
            "name": "Arkansas"
        },
        {
            "code": "CA",
            "name": "California"
        },
        {
            "code": "CO",
            "name": "Colorado"
        },
        {
            "code": "CT",
            "name": "Connecticut"
        },
        {
            "code": "DE",
            "name": "Delaware"
        },
        {
            "code": "DC",
            "name": "District of Columbia"
        },
        {
            "code": "FL",
            "name": "Florida"
        },
        {
            "code": "GA",
            "name": "Georgia"
        },
        {
            "code": "HI",
            "name": "Hawaii"
        },
        {
            "code": "ID",
            "name": "Idaho"
        },
        {
            "code": "IL",
            "name": "Illinois"
        },
        {
            "code": "IN",
            "name": "Indiana"
        },
        {
            "code": "IA",
            "name": "Iowa"
        },
        {
            "code": "KS",
            "name": "Kansas"
        },
        {
            "code": "KY",
            "name": "Kentucky"
        },
        {
            "code": "LA",
            "name": "Louisiana"
        },
        {
            "code": "ME",
            "name": "Maine"
        },
        {
            "code": "MD",
            "name": "Maryland"
        },
        {
            "code": "MA",
            "name": "Massachusetts"
        },
        {
            "code": "MI",
            "name": "Michigan"
        },
        {
            "code": "MN",
            "name": "Minnesota"
        },
        {
            "code": "MS",
            "name": "Mississippi"
        },
        {
            "code": "MO",
            "name": "Missouri"
        },
        {
            "code": "MT",
            "name": "Montana"
        },
        {
            "code": "NE",
            "name": "Nebraska"
        },
        {
            "code": "NV",
            "name": "Nevada"
        },
        {
            "code": "NH",
            "name": "New Hampshire"
        },
        {
            "code": "NJ",
            "name": "New Jersey"
        },
        {
            "code": "NM",
            "name": "New Mexico"
        },
        {
            "code": "NY",
            "name": "New York"
        },
        {
            "code": "NC",
            "name": "North Carolina"
        },
        {
            "code": "ND",
            "name": "North Dakota"
        },
        {
            "code": "OH",
            "name": "Ohio"
        },
        {
            "code": "OK",
            "name": "Oklahoma"
        },
        {
            "code": "OR",
            "name": "Oregon"
        },
        {
            "code": "PA",
            "name": "Pennsylvania"
        },
        {
            "code": "RI",
            "name": "Rhode Island"
        },
        {
            "code": "SC",
            "name": "South Carolina"
        },
        {
            "code": "SD",
            "name": "South Dakota"
        },
        {
            "code": "TN",
            "name": "Tennessee"
        },
        {
            "code": "TX",
            "name": "Texas"
        },
        {
            "code": "UT",
            "name": "Utah"
        },
        {
            "code": "VT",
            "name": "Vermont"
        },
        {
            "code": "VA",
            "name": "Virginia"
        },
        {
            "code": "WA",
            "name": "Washington"
        },
        {
            "code": "WV",
            "name": "West Virginia"
        },
        {
            "code": "WI",
            "name": "Wisconsin"
        },
        {
            "code": "WY",
            "name": "Wyoming"
        }
    ],
    "categories": [
        "Shelter",
        "Food",
        "Housing",
        "Healthcare",
        "Support",
        "Showers"
    ],
    "attribution": "Data: HomelessHelper provider directory (https://homeless.autosecurelogin.com/), compiled from HRSA, HUD, VA and OpenStreetMap sources. Hours and eligibility change; verify before traveling."
}
List covered states — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38049/list+covered+states' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
For one state, the counties that have providers in the directory and how many each has, optionally for one category.
Endpoint ID: 38051
GET https://zylalabs.com/api/14715/asl+public+data+api/38051/list+counties+with+providers
INPUT PARAMETERS

List counties with providers — Endpoint Features

Object Description
state Required Two-letter state code.
category Optional Service category to filter by (for example Shelter, Food, Housing).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

state
category
API EXAMPLE RESPONSE
JSON
{
    "state": "CO",
    "stateName": "Colorado",
    "generatedAt": "2026-10-17T06:50:36.024Z",
    "category": null,
    "counties": [
        {
            "county": "Denver County",
            "providers": 124
        },
        {
            "county": "Mesa County",
            "providers": 37
        },
        {
            "county": "El Paso County",
            "providers": 36
        },
        {
            "county": "Boulder County",
            "providers": 35
        },
        {
            "county": "Larimer County",
            "providers": 29
        },
        {
            "county": "Adams County",
            "providers": 22
        },
        {
            "county": "Weld County",
            "providers": 22
        },
        {
            "county": "Arapahoe County",
            "providers": 20
        },
        {
            "county": "Pueblo County",
            "providers": 17
        },
        {
            "county": "Summit County",
            "providers": 14
        },
        {
            "county": "Jefferson County",
            "providers": 13
        },
        {
            "county": "Morgan County",
            "providers": 11
        },
        {
            "county": "Alamosa County",
            "providers": 10
        },
        {
            "county": "Otero County",
            "providers": 10
        },
        {
            "county": "Prowers County",
            "providers": 8
        },
        {
            "county": "Conejos County",
            "providers": 6
        },
        {
            "county": "Garfield County",
            "providers": 6
        },
        {
            "county": "La Plata County",
            "providers": 6
        },
        {
            "county": "Routt County",
            "providers": 6
        },
        {
            "county": "Bent County",
            "providers": 5
        },
        {
            "county": "Douglas County",
            "providers": 5
        },
        {
            "county": "Montrose County",
            "providers": 5
        },
        {
            "county": "Lake County",
            "providers": 4
        },
        {
            "county": "Las Animas County",
            "providers": 4
        },
        {
            "county": "Saguache County",
            "providers": 4
        },
        {
            "county": "Chaffee County",
            "providers": 3
        },
        {
            "county": "Costilla County",
            "providers": 3
        },
        {
            "county": "Delta County",
            "providers": 3
        },
        {
            "county": "Eagle County",
            "providers": 3
        },
        {
            "county": "Fremont County",
            "providers": 3
        },
        {
            "county": "Logan County",
            "providers": 3
        },
        {
            "county": "Moffat County",
            "providers": 3
        },
        {
            "county": "Montezuma County",
            "providers": 3
        },
        {
            "county": "Archuleta County",
            "providers": 2
        },
        {
            "county": "Broomfield County",
            "providers": 2
        },
        {
            "county": "Huerfano County",
            "providers": 2
        },
        {
            "county": "Kit Carson County",
            "providers": 2
        },
        {
            "county": "Lincoln County",
            "providers": 2
        },
        {
            "county": "Park County",
            "providers": 2
        },
        {
            "county": "Phillips County",
            "providers": 2
        },
        {
            "county": "Rio Grande County",
            "providers": 2
        },
        {
            "county": "San Miguel County",
            "providers": 2
        },
        {
            "county": "Baca County",
            "providers": 1
        },
        {
            "county": "Cheyenne County",
            "providers": 1
        },
        {
            "county": "Crowley County",
            "providers": 1
        },
        {
            "county": "Dolores County",
            "providers": 1
        },
        {
            "county": "Gilpin County",
            "providers": 1
        },
        {
            "county": "Gunnison County",
            "providers": 1
        },
        {
            "county": "Kiowa County",
            "providers": 1
        },
        {
            "county": "Pitkin County",
            "providers": 1
        },
        {
            "county": "Sedgwick County",
            "providers": 1
        },
        {
            "county": "Teller County",
            "providers": 1
        },
        {
            "county": "Yuma County",
            "providers": 1
        }
    ],
    "attribution": "Data: HomelessHelper provider directory (https://homeless.autosecurelogin.com/), compiled from HRSA, HUD, VA and OpenStreetMap sources. Hours and eligibility change; verify before traveling."
}
List counties with providers — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38051/list+counties+with+providers?state=CO' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Shelters, food, housing, healthcare, support services and showers in one state, filtered by county, category or words in the name, and sorted by distance when a latitude and longitude are given.
Endpoint ID: 38053
GET https://zylalabs.com/api/14715/asl+public+data+api/38053/find+shelters+and+services
INPUT PARAMETERS

Find shelters and services — Endpoint Features

Object Description
state Required Two-letter state code, for example CO.
county Optional County name (partial match), for example "Denver".
category Optional One category.
query Optional Words to match in the provider name, services or address.
lat Optional Latitude to sort by distance (needs lng).
lng Optional Longitude to sort by distance (needs lat).
radiusMiles Optional Only providers within this distance of lat/lng (default 25).
limit Optional Results to return (default 20).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

state
county
category
query
lat
lng
radiusMiles
limit
API EXAMPLE RESPONSE
JSON
{
    "state": "CO",
    "stateName": "Colorado",
    "generatedAt": "2026-10-17T06:50:36.024Z",
    "providersInState": 512,
    "matched": 6,
    "returned": 5,
    "providers": [
        {
            "id": "osm-node-3087320614",
            "name": "Denver Rescue Mission",
            "categories": [
                "Shelter"
            ],
            "address": "1130 Park Avenue West, Denver, CO, 80205",
            "county": "Denver County",
            "phone": null,
            "website": null,
            "coordinates": {
                "lat": 39.7547589,
                "lng": -104.9879997
            },
            "services": "Temporary or emergency shelter · Mapped for people experiencing homelessness",
            "availability": "Hours and eligibility may change · verify before traveling",
            "source": "osm",
            "sourceUrl": "https://www.openstreetmap.org/node/3087320614",
            "dataUpdatedAt": "2026-10-17T06:46:20Z"
        },
        {
            "id": "osm-node-3493424226",
            "name": "Father Woody's Haven of Hope",
            "categories": [
                "Shelter"
            ],
            "address": "1101 West 7th Avenue, Denver, CO, 80204",
            "county": "Denver County",
            "phone": null,
            "website": null,
            "coordinates": {
                "lat": 39.7274809,
                "lng": -105.0020582
            },
            "services": "Temporary or emergency shelter · Mapped for people experiencing homelessness",
            "availability": "Hours and eligibility may change · verify before traveling",
            "source": "osm",
            "sourceUrl": "https://www.openstreetmap.org/node/3493424226",
            "dataUpdatedAt": "2026-10-17T06:46:20Z"
        },
        {
            "id": "osm-node-3493430357",
            "name": "Franciscan Friends of the Poor",
            "categories": [
                "Shelter"
            ],
            "address": "707 Lipan Street, Denver, CO, 80204",
            "county": "Denver County",
            "phone": null,
            "website": null,
            "coordinates": {
                "lat": 39.7275438,
                "lng": -105.001849
            },
            "services": "Temporary or emergency shelter · Mapped for people experiencing homelessness",
            "availability": "Hours and eligibility may change · verify before traveling",
            "source": "osm",
            "sourceUrl": "https://www.openstreetmap.org/node/3493430357",
            "dataUpdatedAt": "2026-10-17T06:46:20Z"
        },
        {
            "id": "osm-node-3381853765",
            "name": "Ronald McDonald House",
            "categories": [
                "Shelter"
            ],
            "address": "1300 East 21st Avenue, Denver, CO, 80205",
            "county": "Denver County",
            "phone": null,
            "website": null,
            "coordinates": {
                "lat": 39.7478701,
                "lng": -104.9718251
            },
            "services": "Temporary or emergency shelter · Mapped for people experiencing homelessness",
            "availability": "Hours and eligibility may change · verify before traveling",
            "source": "osm",
            "sourceUrl": "https://www.openstreetmap.org/node/3381853765",
            "dataUpdatedAt": "2026-10-17T06:46:20Z"
        },
        {
            "id": "osm-node-1705214239",
            "name": "Samaritan House Catholic Charities",
            "categories": [
                "Shelter"
            ],
            "address": "2301 Lawrence Street, Denver, CO, 80205",
            "county": "Denver County",
            "phone": null,
            "website": null,
            "coordinates": {
                "lat": 39.7555773,
                "lng": -104.9881964
            },
            "services": "Temporary or emergency shelter · Mapped for people experiencing homelessness",
            "availability": "Hours and eligibility may change · verify before traveling",
            "source": "osm",
            "sourceUrl": "https://www.openstreetmap.org/node/1705214239",
            "dataUpdatedAt": "2026-10-17T06:46:20Z"
        }
    ],
    "attribution": "Data: HomelessHelper provider directory (https://homeless.autosecurelogin.com/), compiled from HRSA, HUD, VA and OpenStreetMap sources. Hours and eligibility change; verify before traveling."
}
Find shelters and services — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38053/find+shelters+and+services?state=CO&county=Denver&category=Shelter&limit=5' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Search Colorado professional and business licenses (DORA) by licensee name or exact license number, optionally by city. Returns status, type, expiry and the official verification link. At least one of: name, licenseNumber.
Endpoint ID: 38055
GET https://zylalabs.com/api/14715/asl+public+data+api/38055/look+up+a+colorado+license
INPUT PARAMETERS

Look up a Colorado license — Endpoint Features

Object Description
name Optional Professional or business name.
licenseNumber Optional Exact license number.
city Optional City of the licensee's address.
limit Optional Results to return (default 20).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

name
licenseNumber
city
limit
API EXAMPLE RESPONSE
JSON
{
    "source": "Colorado Information Marketplace — Professional and Occupational Licenses in Colorado",
    "sourceUrl": "https://data.colorado.gov/resource/7s5z-vewr",
    "retrievedAt": "2026-11-04T08:23:33.846Z",
    "notice": "Confirm current license information using the official verification link before relying on a result.",
    "records": [
        {
            "displayName": "Jennifer Abernathy-Smith",
            "firstName": "Jennifer",
            "lastName": "Abernathy-Smith",
            "licenseNumber": "5802",
            "licenseType": "PSY",
            "licenseStatus": "Active",
            "city": "Opelika",
            "state": "AL",
            "zip": "36804",
            "originalIssueDate": "2022-05-09T00:00:00.000",
            "lastRenewedDate": "2025-09-01T00:00:00.000",
            "expirationDate": "2027-08-31T00:00:00.000",
            "publicRecordUrl": "https://www.colorado.gov/dora/licensing/Lookup/PrintLicenseDetails.aspx?cred=1438586&contact=1546691",
            "hasPublicAction": false,
            "publicActions": []
        },
        {
            "displayName": "Johnathan Ethan Abundez-Wintersmith",
            "firstName": "Johnathan",
            "middleName": "Ethan",
            "lastName": "Abundez-Wintersmith",
            "licenseNumber": "18074",
            "licenseType": "PHATP",
            "licenseStatus": "Expired",
            "city": "Denver",
            "state": "CO",
            "zip": "80247",
            "originalIssueDate": "2023-11-15T00:00:00.000",
            "lastRenewedDate": "2023-11-15T00:00:00.000",
            "expirationDate": "2025-05-15T00:00:00.000",
            "publicRecordUrl": "https://www.colorado.gov/dora/licensing/Lookup/PrintLicenseDetails.aspx?cred=1550054&contact=1663892",
            "hasPublicAction": false,
            "publicActions": []
        },
        {
            "displayName": "Christian Smith Adams",
            "firstName": "Christian",
            "middleName": "Smith",
            "lastName": "Adams",
            "licenseNumber": "6648",
            "licenseType": "ACA",
            "licenseStatus": "Expired",
            "city": "Denver",
            "state": "CO",
            "zip": "80220",
            "originalIssueDate": "2010-06-03T00:00:00.000",
            "lastRenewedDate": "2012-03-30T00:00:00.000",
            "expirationDate": "2013-08-31T00:00:00.000",
            "publicRecordUrl": "https://www.colorado.gov/dora/licensing/Lookup/PrintLicenseDetails.aspx?cred=34480&contact=129900",
            "hasPublicAction": false,
            "publicActions": []
        },
        {
            "displayName": "Antoinette Adams-Smith",
            "firstName": "Antoinette",
            "lastName": "Adams-Smith",
            "licenseNumber": "795350",
            "licenseType": "NA",
            "licenseStatus": "Active",
            "city": "Colorado Springs",
            "state": "CO",
            "zip": "80917",
            "originalIssueDate": "2019-08-26T00:00:00.000",
            "lastRenewedDate": "2025-02-01T00:00:00.000",
            "expirationDate": "2027-01-31T00:00:00.000",
            "publicRecordUrl": "https://www.colorado.gov/dora/licensing/Lookup/PrintLicenseDetails.aspx?cred=1274704&contact=1376547",
            "hasPublicAction": false,
            "publicActions": []
        },
        {
            "displayName": "Henderson Smith Ainsworth",
            "firstName": "Henderson",
            "middleName": "Smith",
            "lastName": "Ainsworth",
            "licenseNumber": "10641",
            "licenseType": "DR",
            "licenseStatus": "Expired",
            "city": "COLORADO SPRINGS",
            "state": "CO",
            "zip": "80903",
            "originalIssueDate": "1944-04-04T00:00:00.000",
            "lastRenewedDate": "1989-05-31T00:00:00.000",
            "expirationDate": "1989-05-31T00:00:00.000",
            "publicRecordUrl": "https://www.colorado.gov/dora/licensing/Lookup/PrintLicenseDetails.aspx?cred=404421&contact=448438",
            "hasPublicAction": false,
            "publicActions": []
        }
    ],
    "attribution": "Colorado public license data from the Colorado Information Marketplace, presented by ASL Colorado Complaint Access. Confirm current status on the official DORA verification page before relying on it."
}
Look up a Colorado license — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38055/look+up+a+colorado+license?name=Smith&limit=5' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Page through Colorado licensees by profession category, license type, status, city or state. Call colorado_license_directory_options first for the valid categories, types and statuses.
Endpoint ID: 38057
GET https://zylalabs.com/api/14715/asl+public+data+api/38057/browse+colorado+licensees
INPUT PARAMETERS

Browse Colorado licensees — Endpoint Features

Object Description
name Optional Licensee or business name to match.
licenseNumber Optional Exact license number to look up.
city Optional City of the licensee's address.
state Optional Licensee address state (two letters or full name).
licenseType Optional A license type code from the options.
licenseCategory Optional A profession category from the options, for example "Electrical".
status Optional License status (default Active); "all" for every status.
page Optional Page number (default 1).
limit Optional Records per page, 10 to 50 (default 30).
sort Optional Sort order of the results (for example name or expiry).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

name
licenseNumber
city
state
licenseType
licenseCategory
status
page
limit
sort
API EXAMPLE RESPONSE
JSON
{
    "source": "Colorado Information Marketplace — Professional and Occupational Licenses in Colorado",
    "sourceUrl": "https://data.colorado.gov/resource/7s5z-vewr",
    "retrievedAt": "2026-11-04T08:24:56.859Z",
    "notice": "This is a searchable presentation of Colorado public license data. Confirm current information using the official verification link.",
    "filters": {
        "name": "Browse Colorado licensees",
        "licenseCategory": "Electrical",
        "status": "Active",
        "page": 1,
        "limit": 10,
        "sort": "name"
    },
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 0,
        "totalPages": 1
    },
    "records": [],
    "attribution": "Colorado public license data from the Colorado Information Marketplace, presented by ASL Colorado Complaint Access. Confirm current status on the official DORA verification page before relying on it."
}
Browse Colorado licensees — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38057/browse+colorado+licensees?licenseCategory=Electrical&limit=10' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
The profession categories, license types and statuses accepted by colorado_license_directory.
Endpoint ID: 38059
GET https://zylalabs.com/api/14715/asl+public+data+api/38059/license+directory+filters
INPUT PARAMETERS

Free test requests remaining: 3 of 3.

This endpoint does not require any input parameters.

API EXAMPLE RESPONSE
JSON
{
    "source": "Colorado Information Marketplace",
    "generatedAt": "2026-11-04T08:24:56.648Z",
    "categories": [
        "Accountancy",
        "Acupuncture",
        "Addiction Counselors",
        "Architects, Engineers and Land Surveyors",
        "Athletic Trainers",
        "Audiology",
        "Barber/Cosmetology",
        "Chiropractic",
        "Combative Sports",
        "Dental",
        "Direct Entry Midwives",
        "Electrical",
        "Funeral and Mortuary Science",
        "Hearing Aid Providers",
        "Landscape Architects",
        "Marriage and Family Therapists",
        "Massage Therapists",
        "Medical",
        "Natural Medicine",
        "Naturopathy",
        "Nursing",
        "Nursing Home Administrators",
        "Occupational Therapy",
        "Optometric",
        "Outfitters",
        "Passenger Tramway",
        "Pharmacy",
        "Physical Therapy",
        "Plumbing",
        "Podiatry",
        "Professional Counselors",
        "Psychology",
        "Radon Professionals",
        "Respiratory Therapy",
        "Social Work",
        "Speech Language Pathology",
        "Surgical Assistant and Surgical Technologist",
        "Tissue Banks",
        "Unlicensed  Psychotherapist",
        "Veterinary"
    ],
    "licenseTypes": [
        {
            "prefix": "CPA",
            "category": "Accountancy",
            "name": "Certified Public Accountant",
            "holderType": "Individual"
        },
        {
            "prefix": "MSCPA",
            "category": "Accountancy",
            "name": "Military Spouse - Certified Public Accountant",
            "holderType": "Individual"
        },
        {
            "prefix": "FRM",
            "category": "Accountancy",
            "name": "Public Accounting Firm",
            "holderType": "Business"
        },
        {
            "prefix": "TPA",
            "category": "Accountancy",
            "name": "Temporary CPA Permit (Historic Only)",
            "holderType": "Individual"
        },
        {
            "prefix": "ACU",
            "category": "Acupuncture",
            "name": "Acupuncturist",
            "holderType": "Individual"
        },
        {
            "prefix": "MSACU",
            "category": "Acupuncture",
            "name": "Military Spouse - Acupuncturist",
            "holderType": "Individual"
        },
        {
            "prefix": "ADDC",
            "category": "Addiction Counselors",
            "name": "Addiction Counselor Candidate",
            "holderType": "Individual"
        },
        {
            "prefix": "ACB",
            "category": "Addiction Counselors",
            "name": "Certified Addiction Counselor II",
            "holderType": "Individual"
        },
        {
            "prefix": "ACC",
            "category": "Addiction Counselors",
            "name": "Certified Addiction Specialist",
            "holderType": "Individual"
        },
        {
            "prefix": "ACA",
            "category": "Addiction Counselors",
            "name": "Certified Addiction Technician",
            "holderType": "Individual"
        },
        {
            "prefix": "ACD",
            "category": "Addiction Counselors",
            "name": "Licensed Addiction Counselor",
            "holderType": "Individual"
        },
        {
            "prefix": "MSADDC",
            "category": "Addiction Counselors",
            "name": "Military Spouse - Addiction Counselor Candidate",
            "holderType": "Individual"
        },
        {
            "prefix": "MSACC",
            "category": "Addiction Counselors",
            "name": "Military Spouse - Certified Addiction Specialist",
            "holderType": "Individual"
        },
        {
            "prefix": "MSACA",
            "category": "Addiction Counselors",
            "name": "Military Spouse - Certified Addiction Technician",
            "holderType": "Individual"
        },
        {
            "prefix": "MSACD",
            "category": "Addiction Counselors",
            "name": "Military Spouse - Licensed Addiction Counselor",
            "holderType": "Individual"
        },
        {
            "prefix": "ARC",
            "category": "Architects, Engineers and Land Surveyors",
            "name": "Architect",
            "holderType": "Individual"
        },
        {
            "prefix": "MSARC",
            "category": "Architects, Engineers and Land Surveyors",
            "name": "Military Spouse - Architect",
            "holderType": "Individual"
        },
        {
            "prefix": "MSPE",
            "category": "Architects, Engineers and Land Surveyors",
            "name": "Military Spouse - Professional Engineer",
            "holderType": "Individual"
        },
        {
            "prefix": "MSPLS",
            "category": "Architects, Engineers and Land Surveyors",
            "name": "Military Spouse - Professional Land Surveyor",
            "holderType": "Individual"
        },
        {
            "prefix": "PE",
            "category": "Architects, Engineers and Land Surveyors",
            "name": "Professional Engineer",
            "holderType": "Individual"
        },
        {
            "prefix": "PLS",
            "category": "Architects, Engineers and Land Surveyors",
            "name": "Professional Land Surveyor",
            "holderType": "Individual"
        },
        {
            "prefix": "AT",
            "category": "Athletic Trainers",
            "name": "Athletic Trainers",
            "holderType": "Individual"
        },
        {
            "prefix": "MSAT",
            "category": "Athletic Trainers",
            "name": "Military Spouse - Athletic Trainers",
            "holderType": "Individual"
        },
        {
            "prefix": "AUD",
            "category": "Audiology",
            "name": "Audiologist",
            "holderType": "Individual"
        },
        {
            "prefix": "CFY",
            "category": "Audiology",
            "name": "Clinical Fellow in Audiology (Historic Only)",
            "holderType": "Individual"
        },
        {
            "prefix": "MSAUD",
            "category": "Audiology",
            "name": "Military Spouse - Audiologist",
            "holderType": "Individual"
        },
        {
            "prefix": "BAR",
            "category": "Barber/Cosmetology",
            "name": "Barber",
            "holderType": "Individual"
        },
        {
            "prefix": "COS",
            "category": "Barber/Cosmetology",
            "name": "Cosmetologist",
            "holderType": "Individual"
        },
        {
            "prefix": "COZ",
            "category": "Barber/Cosmetology",
            "name": "Esthetician",
            "holderType": "Individual"
        },
        {
            "prefix": "HST",
            "category": "Barber/Cosmetology",
            "name": "Hair Stylist",
            "holderType": "Individual"
        },
        {
            "prefix": "MSBAR",
            "category": "Barber/Cosmetology",
            "name": "Military Spouse - Barber",
            "holderType": "Individual"
        },
        {
            "prefix": "MSCOS",
            "category": "Barber/Cosmetology",
            "name": "Military Spouse - Cosmetologist",
            "holderType": "Individual"
        },
        {
            "prefix": "MSCOZ",
            "category": "Barber/Cosmetology",
            "name": "Military Spouse - Esthetician",
            "holderType": "Individual"
        },
        {
            "prefix": "MSHST",
            "category": "Barber/Cosmetology",
            "name": "Military Spouse - Hair Stylist",
            "holderType": "Individual"
        },
        {
            "prefix": "MSMAN",
            "category": "Barber/Cosmetology",
            "name": "Military Spouse - Nail Technician",
            "holderType": "Individual"
        },
        {
            "prefix": "MAN",
            "category": "Barber/Cosmetology",
            "name": "Nail Technician",
            "holderType": "Individual"
        },
        {
            "prefix": "REG",
            "category": "Barber/Cosmetology",
            "name": "Shop Registration",
            "holderType": "Business"
        },
        {
            "prefix": "AC",
            "category": "Chiropractic",
            "name": "Acupuncture Chiorpractic (CHR Authority)",
            "holderType": "Individual"
        },
        {
            "prefix": "ANI",
            "category": "Chiropractic",
            "name": "Animal Chiropractic (CHR Authority)",
            "holderType": "Individual"
        },
        {
            "prefix": "CHR",
            "category": "Chiropractic",
            "name": "Chiropractor",
            "holderType": "Individual"
        },
        {
            "prefix": "EL",
            "category": "Chiropractic",
            "name": "Electrotherapy - Chiropractic (CHR Authority)",
            "holderType": "Individual"
        },
        {
            "prefix": "MSAC",
            "category": "Chiropractic",
            "name": "Military Spouse - Acupuncture - Chiropractic",
            "holderType": "Individual"
        },
        {
            "prefix": "MSANI",
            "category": "Chiropractic",
            "name": "Military Spouse - Animal Chiropractic",
            "holderType": "Individual"
        },
        {
            "prefix": "MSCHR"
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
License directory filters — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38059/license+directory+filters' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Search the Colorado Sex Offender Management Board approved treatment, evaluation and polygraph provider directory by name, county, city, ZIP, service, practice level, language or specialty.
Endpoint ID: 38061
GET https://zylalabs.com/api/14715/asl+public+data+api/38061/find+somb+treatment+providers
INPUT PARAMETERS

Find SOMB treatment providers — Endpoint Features

Object Description
query Optional Provider or practice name.
county Optional Colorado county of the provider.
city Optional City of the provider.
zip Optional ZIP code of the provider.
service Optional Service type, for example evaluation, treatment, polygraph; "care" means evaluation or treatment.
practiceLevel Optional Practice level of the provider (for example full or associate).
language Optional Language offered, for example Spanish.
specialty Optional Provider specialty to filter by.
ddidApproved Optional Only providers approved for developmental or intellectual disabilities.
clientChoiceApproved Optional Only providers on the client-choice list.
excludePolygraphOnly Optional Set true to leave out polygraph-only examiners.
excludeCorrectional Optional Set true to leave out correctional-facility providers.
page Optional Result page number, starting at 1.
limit Optional Results per page (default 30).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

query
county
city
zip
service
practiceLevel
language
specialty
ddidApproved
clientChoiceApproved
excludePolygraphOnly
excludeCorrectional
page
limit
API EXAMPLE RESPONSE
JSON
{
    "source": "Colorado Sex Offender Management Board public provider-search system",
    "officialSourceUrl": "https://sombprovidersearch.state.co.us/ReportViewer?offenderCategory=Adult",
    "independence": "This searchable directory is operated by ASL LLC and is not the official SOMB website. Provider data is copied from the official public SOMB list and refreshed nightly.",
    "contactEnrichment": "A phone number or website labeled as provider-website information was matched separately against the provider or organization website. It is not supplied or endorsed by SOMB.",
    "clientChoiceEnrichment": "Client Choice approval and contact details come from the Colorado Department of Corrections Directory of Services and Providers. They are matched independently and refreshed nightly.",
    "clientChoiceSourceUrl": "https://cdoc.colorado.gov/parole-and-re-entry-services/community-based-services/client-choice-treatment-provider-program",
    "doraActionEnrichment": "DORA public action status is matched from Colorado public license data using the normalized credential number and provider name. An unverified status is not treated as no disciplinary history.",
    "verification": "Contact the provider and consult the official state record before relying on availability, license status, services, or contact details.",
    "generatedAt": "2026-11-04T08:25:48.119Z",
    "records": [
        {
            "id": "c34d51ee-65ec-4217-b09d-bddb919fe269",
            "sourceProviderId": "950",
            "displayName": "Alexandria Mezyad",
            "firstName": "Alexandria",
            "lastName": "Mezyad",
            "organizations": [],
            "counties": [
                "Adams",
                "Arapahoe",
                "Boulder",
                "Denver",
                "Douglas",
                "Jefferson",
                "Larimer",
                "Morgan",
                "Weld"
            ],
            "languages": [],
            "specialties": [],
            "licenses": [
                {
                    "label": "LPC.0020881",
                    "expiresOn": "8/31/2027"
                }
            ],
            "supervisors": [
                "Brandon Roth"
            ],
            "serviceTypes": [
                "Treatment"
            ],
            "practiceLevels": [
                "Associate"
            ],
            "services": [
                {
                    "raw": "Adult - Treatment - Associate",
                    "clientType": "Adult",
                    "serviceType": "Treatment",
                    "ddidApproved": false,
                    "practiceLevel": "Associate"
                }
            ],
            "ddidApproved": false,
            "polygraphOnly": false,
            "correctionalProvider": false,
            "clientChoiceApproved": false,
            "clientChoice": null,
            "verifiedAt": "2026-11-03 09:17:04.108725+00",
            "lastSeenAt": "2026-11-03 09:17:04.108725+00",
            "locations": [],
            "doraActionStatus": "no_action_listed",
            "doraPublicActionCount": 0,
            "doraMatchedLicenses": [
                {
                    "sombLicenseLabel": "LPC.0020881",
                    "licenseType": "LPC",
                    "licenseNumber": "20881",
                    "licenseStatus": "Active",
                    "publicRecordUrl": "https://www.colorado.gov/dora/licensing/Lookup/PrintLicenseDetails.aspx?cred=1580666&contact=1199712",
                    "hasPublicAction": false,
                    "publicActions": []
                }
            ]
        },
        {
            "id": "b8a6b437-0160-470d-b592-1b1e352246dc",
            "sourceProviderId": "4295",
            "displayName": "Allyson LaRocca",
            "firstName": "Allyson",
            "lastName": "LaRocca",
            "organizations": [
                "Boulder County Sheriff's Department",
                "SORS"
            ],
            "counties": [
                "Adams",
                "Denver",
                "Jefferson"
            ],
            "languages": [],
            "specialties": [],
            "licenses": [
                {
                    "label": "LAC.2550",
                    "expiresOn": "8/31/2027"
                },
                {
                    "label": "LPC.22897",
                    "expiresOn": "8/31/2027"
                }
            ],
            "supervisors": [
                "Heather McClure"
            ],
            "serviceTypes": [
                "Treatment"
            ],
            "practiceLevels": [
                "Associate"
            ],
            "services": [
                {
                    "raw": "Adult - Treatment - Associate",
                    "clientType": "Adult",
                    "serviceType": "Treatment",
                    "ddidApproved": false,
                    "practiceLevel": "Associate"
                }
            ],
            "ddidApproved": false,
            "polygraphOnly": false,
            "correctionalProvider": false,
            "clientChoiceApproved": true,
            "clientChoice": {
                "emails": [
                    "[email protected]",
                    "[email protected]",
                    "[email protected]",
                    "[email protected]",
                    "[email protected]",
                    "[email protected]",
                    "[email protected]"
                ],
                "phones": [
                    "9705709000"
                ],
                "region": null,
                "contacts": [
                    "Shay Boe",
                    "Notes: Intakes: Delta - Rebecca Lister , Grand Junction - Shay Boe",
                    ", Lakewood - Heather McClure , Longmont and Westminster;",
                    "Laurie Knight , Westminster; Allyson LaRocca , Montrose -",
                    "Candice Coates , Boulder- Olivia Novotny . Female SXO"
                ],
                "websites": [],
                "locations": [
                    "Locations: 361 N Palmer St. Delta, CO 81416",
                    "1777 6th St. Boulder, CO 80302 - Boulder County Justice Center, 2nd floor conference room next to Probation",
                    "601 S Bowen #117, Longmont, CO 80501",
                    "104D E 3rd St. Rifle, CO 81650",
                    "1150 N 25th St. Unit C, Grand Junction, CO 81501",
                    "2255 S Wadsworth Blvd #204, Lakewood, CO 80227",
                    "701 S Junction Ave. Montrose, CO 81401",
                    "8121 Sheridan Blvd. Westminster, CO 80031 (Bldg C)",
                    "Mailing Address: 1150 N 25th St. Unit C, Grand Junction, CO 81501"
                ],
                "updatedAt": "2026-11-03T09:46:54.551296+00:00",
                "sourcePage": 40,
                "matchMethod": "phone_exact",
                "directoryUrl": "https://drive.google.com/file/d/1PLwqNDZxjTXXMC86K1GDnDd4pZ_oLtTt/view?usp=drive_link",
                "providerName": "Sexual Offense Resource Services (SORS)",
                "sourcePageUrl": "https://cdoc.colorado.gov/parole-and-re-entry-services/community-based-services/client-choice-treatment-provider-program",
                "matchConfidence": 100
            },
            "verifiedAt": "2026-11-03 09:17:04.108725+00",
            "lastSeenAt": "2026-11-03 09:17:04.108725+00",
            "locations": [
                {
                    "id": 8,
                    "zip": "80301",
                    "city": "Boulder",
                    "email": null,
                    "phone": null,
                    "state": "CO",
                    "mapUrl": "http://maps.google.com/?q=3200+Airport+Road,Boulder CO",
                    "websiteUrl": null,
                    "addressText": "3200 Airport Road, Boulder, CO 80301",
                    "phoneSource": null,
                    "websitePhone": null,
                    "officialPhone": null,
                    "streetAddress": "3200 Airport Road",
                    "organizationName": "Boulder County Sheriff's Department",
                    "websiteSourceUrl": null,
                    "websiteVerifiedAt": null,
                    "websiteMatchMethod": null,
                    "websiteMatchConfidence": null
                },
                {
                    "id": 9,
                    "zip": "80031",
                    "city": "Westminster",
                    "email": null,
                    "phone": "970-570-9000",
                    "state": "CO",
                    "mapUrl": "http://maps.google.com/?q=8471+Turnpike+Drive%2c+%23220,Westminster CO",
                    "websiteUrl": "https://www.sorservices.com/",
                    "addressText": "8471 Turnpike Drive, #220, Westminster, CO 80031",
                    "phoneSource": "provider_website",
                    "websitePhone": "970-570-9000",
                    "officialPhone": null,
                    "streetAddress": "8471 Turnpike Drive, #220",
                    "organizationName": "SORS",
                    "websiteSourceUrl": "https://www.sorservices.com/contact/",
                    "websiteVerifiedAt": "2026-07-23T12:00:00+00:00"
                }
            ]
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
Find SOMB treatment providers — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38061/find+somb+treatment+providers?county=Denver&limit=5' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Answer a question from the included Colorado DORA board and program rules, with cited excerpts. Name the profession, board or program in the question.
Endpoint ID: 38063
GET https://zylalabs.com/api/14715/asl+public+data+api/38063/ask+about+dora+rules
INPUT PARAMETERS

Ask about DORA rules — Endpoint Features

Object Description
question Required The plain-language question about DORA rules.
language Optional Answer language (default en).
evidenceScope Optional Current rules only (default), related documents, or all.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

question
language
evidenceScope
API EXAMPLE RESPONSE
JSON
{
    "question": "What are the continuing education requirements for electricians?",
    "language": "en",
    "answer": "The holder of an inactive license shall not be required to comply with continuing education requirements for renewal so long the license remains inactive. a. Each holder of an inactive license shall renew once every three years with the Board in the same manner as active license holders and pay a fee pursuant to section 12-115-117, C.R.S. b. During such time as a license remains in an inactive status, the licensee shall not perform any acts restricted to active licensed electricians.",
    "notice": "This explains administrative rules published by State Electrical Board, not CDOC or county policy. State agency, county, and corrections authorities are separate and are never combined. This is a grounded extractive answer, not legal advice or a determination about an individual application or license.",
    "sourceLanguageNotice": "The official rules are published in English. Excerpts reproduce the official English source text.",
    "corpus": "dora_rules",
    "coverage": "Searched 88 current CCR rule documents across 50 DORA boards and programs. Historical and contextual records never replace current CCR text. This does not search disciplinary orders, individual license records, or SOMB standards.",
    "retrievedAt": "2026-11-04T08:27:41.867Z",
    "professionsCovered": [
        "Audiology and Hearing Aid Provider Licensure",
        "Board of Accountancy",
        "Board of Addiction Counselor Examiners",
        "Board of Architects, Engineers, and Land Surveyors",
        "Board of Chiropractic Examiners",
        "Board of Marriage and Family Therapist Examiners",
        "Board of Psychologists Examiners",
        "Board of Veterinary Medicine",
        "Civil Rights Commission",
        "Colorado Dental Board",
        "Colorado Medical Board",
        "Colorado Office of Combative Sports",
        "Colorado Podiatry Board",
        "Division of Banking",
        "Division of Conservation",
        "Division of Financial Services",
        "Division of Insurance",
        "Division of Real Estate",
        "Division of Securities",
        "Executive Director of Department of Regulatory Agencies",
        "Healthcare Professions Profiling Program",
        "Manufactured Housing Licensing Board",
        "Office of Acupuncture Licensure",
        "Office of Athletic Trainer Licensure",
        "Office of Barber and Cosmetology Licensure",
        "Office of Direct-Entry Midwifery Registration",
        "Office of Funeral and Mortuary Science Services",
        "Office of Massage Therapy Licensure",
        "Office of Natural Medicine Licensure (Division of Professions and Occupations)",
        "Office of Naturopathic Doctor Registration",
        "Office of Occupational Therapy Licensure",
        "Office of Outfitters Registration",
        "Office of Radon Professionals",
        "Office of Respiratory Therapy Licensure",
        "Office of Speech-Language Pathology Certification",
        "Office of Surgical Assistant and Surgical Technologist Registration",
        "Passenger Tramway Safety Board",
        "Professional Review Program",
        "Public Utilities Commission",
        "State Board of Examiners of Nursing Home Administrators",
        "State Board of Landscape Architects",
        "State Board of Licensed Professional Counselor Examiners",
        "State Board of Nursing",
        "State Board of Optometry",
        "State Board of Pharmacy",
        "State Board of Social Work Examiners",
        "State Board of Unlicensed Psychotherapists",
        "State Electrical Board",
        "State Physical Therapy Board",
        "State Plumbing Board"
    ],
    "authoritiesSearched": [
        "State Electrical Board"
    ],
    "authorityCount": 50,
    "documentCount": 88,
    "matches": [
        {
            "professionLabel": "State Electrical Board",
            "version": "2026-07-15",
            "ruleCode": "1.13 RENEWAL AND REINSTATEMENT",
            "title": "State Electrical Board Rules",
            "mandatory": false,
            "printedPages": "26–35",
            "citation": "State Electrical Board Rules, 1.13 RENEWAL AND REINSTATEMENT, Pages 26-35",
            "excerpt": "The holder of an inactive license shall not be required to comply with continuing education requirements for renewal so long the license remains inactive. a. Each holder of an inactive license shall renew once every three years with the Board in the same manner as active license holders and pay a fee pursuant to section 12-115-117, C.R.S. b. During such time as a license remains in an inactive status, the licensee shall not perform any acts restricted to active licensed electricians.",
            "officialPdfUrl": "https://www.coloradosos.gov/CCR/GenerateRulePdf.do?ruleVersionId=12606&fileName=3%20CCR%20710-1#page=26",
            "sourceDocumentUrl": "https://www.coloradosos.gov/CCR/GenerateRulePdf.do?ruleVersionId=12606&fileName=3%20CCR%20710-1",
            "score": 92.9496
        }
    ],
    "evidenceScope": "current_rules",
    "attribution": "Answers quote the included official rules or standards; they are information, not legal advice or a determination about any complaint."
}
Ask about DORA rules — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38063/ask+about+dora+rules?question=What are the continuing education requirements for electricians' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Answer a question from the Colorado SOMB adult or juvenile standards and guidelines, with cited excerpts.
Endpoint ID: 38065
GET https://zylalabs.com/api/14715/asl+public+data+api/38065/ask+about+somb+standards
INPUT PARAMETERS

Ask about SOMB standards — Endpoint Features

Object Description
question Required The plain-language question about the SOMB standards.
population Optional Which standards (default all).
language Optional Answer language (default en).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

question
population
language
API EXAMPLE RESPONSE
JSON
{
    "question": "What are the requirements for polygraph examinations?",
    "population": "all",
    "language": "en",
    "answer": "Matches from both the adult and juvenile standards preserve each corpus ranking and are interleaved by rank position.",
    "notice": "Authority boundary: This search covers only SOMB Adult and Juvenile Standards (January 2026), not DORA licensing rules or CDOC/county policy. These sources are separate authorities and are never combined. This is a grounded extractive answer, not legal advice or a determination about an individual case.",
    "sourceLanguageNotice": "The official standards are published in English. Excerpts reproduce the official English source text.",
    "version": "January 2026",
    "corpus": "somb_standards",
    "coverage": "Searched SOMB Adult and Juvenile Standards (January 2026) only. Does not search DORA licensing rules, CDOC, or county jail policy - see the sibling results for those.",
    "retrievedAt": "2026-11-04T08:28:18.045Z",
    "matches": [
        {
            "population": "adult",
            "version": "January 2026",
            "sectionCode": "5.615",
            "title": "If pursuant to Standard 6.210, the polygraph examiner determines the offender is currently",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "137",
            "citation": "Adult Standards, Standard 5.615, printed page 137 (January 2026)",
            "excerpt": "If pursuant to Standard 6.210, the polygraph examiner determines the offender is currently unsuitable for polygraph examination, the requirement for polygraph examination may be waived.",
            "officialPdfUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf#page=138",
            "sourceDocumentUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf",
            "score": 80.6669
        },
        {
            "population": "juvenile",
            "version": "January 2026",
            "sectionCode": "6.180",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "136–138",
            "citation": "Juvenile Standards, Standard 6.180, printed page 136–138 (January 2026)",
            "excerpt": "Alternatively, the multidisciplinary team shall determine whether the juvenile may benefit more from participation in maintenance/monitoring polygraph examination 2-4 months following transition to a less restrictive setting, or may impose requirements for periodic maintenance polygraph examinations.",
            "officialPdfUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/Juvenile%20Standards%20January%202026.pdf#page=137",
            "sourceDocumentUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/Juvenile%20Standards%20January%202026.pdf",
            "score": 94.1982
        },
        {
            "population": "adult",
            "version": "January 2026",
            "sectionCode": "6.013",
            "title": "Sexual History Polygraph Examination",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "178–180",
            "citation": "Adult Standards, Standard 6.013, printed page 178–180 (January 2026)",
            "excerpt": "Under certain circumstances, the CST can waive the SOMB requirements for fully resolved sexual history polygraph examination results – such as when a client has already made substantial disclosures in all areas of inquiry and when additional information is unlikely to more fully inform the community supervision team about risk level, sexual deviancy or compulsivity patterns, and related treatment needs.",
            "officialPdfUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf#page=179",
            "sourceDocumentUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf",
            "score": 79.9757
        },
        {
            "population": "juvenile",
            "version": "January 2026",
            "sectionCode": "6.110",
            "title": "When the MDT has determined suitability and a juvenile is referred for a polygraph examination",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "133–134",
            "citation": "Juvenile Standards, Standard 6.110, printed page 133–134 (January 2026)",
            "excerpt": "Examiners shall not conduct polygraph examinations with juveniles when clear indi cators exist that results would be invalid. Polygraph examiners shall utilize the American Polygraph Association Suitability Criteria (see Appendix L -2) in making decisions related to suitability for testing.",
            "officialPdfUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/Juvenile%20Standards%20January%202026.pdf#page=134",
            "sourceDocumentUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/Juvenile%20Standards%20January%202026.pdf",
            "score": 97.7297
        },
        {
            "population": "adult",
            "version": "January 2026",
            "sectionCode": "6.014",
            "title": "Maintenance/Monitoring Polygraph Examination",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "180–182",
            "citation": "Adult Standards, Standard 6.014, printed page 180–182 (January 2026)",
            "excerpt": "Standards and Guidelines for the Assessment, Evaluation, Treatment and Behavioral Monitoring of Adult Sex Offenders relevant questions dealing with behaviors related to probation and treatment compliance should not be included.228 Discussion: Maintenance/monitoring exam questions can be covered on the same exam, however, the examiner should consider saliency of questions covered if utilizing the same exam. Maintenance/monitoring polygraph examinations shall be employed to periodically assess the client’s honesty with community supe…",
            "officialPdfUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf#page=181",
            "sourceDocumentUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf",
            "score": 79.7786
        },
        {
            "population": "juvenile",
            "version": "January 2026",
            "sectionCode": "4.930",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "89–91",
            "citation": "Juvenile Standards, Standard 4.930, printed page 89–91 (January 2026)",
            "excerpt": "DD/ID Individuals wanting to provide polygraph services to juveniles who commit sexual offenses with developmental/intellectual disabilities, shall ensure one (1) of the quality assurance examinations submitted is on a DD/ID individual. There is no requirement to what type of exam needs to be submitted. The applicant shall not have any conviction for any municipal ordinance violation, misdemeanor, felony, or court -martial conviction if the municipal ordinance violation, misdemeanor, felony or court -martial conviction is related t…",
            "officialPdfUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/Juvenile%20Standards%20January%202026.pdf#page=90",
            "sourceDocumentUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/Juvenile%20Standards%20January%202026.pdf",
            "score": 79.9863
        },
        {
            "population": "adult",
            "version": "January 2026",
            "sectionCode": "5.655",
            "title": "After consultation with the polygraph examiner, the CST may determine it not to be suitable",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "139–140",
            "citation": "Adult Standards, Standard 5.655, printed page 139–140 (January 2026)",
            "excerpt": "When a different polygraph examiner is used for follow-up testing, the new examiner shall be given a copy of the prior examination. In addition, the new examiner may speak with the original examiner, if necessary. (See Section 7.000 for requirements related to information sharing.) Discussion:",
            "officialPdfUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf#page=140",
            "sourceDocumentUrl": "https://dcj.colorado.gov/sites/g/files/lrnvjt1441/files/documents/SOMB%20Adult%20Standards%20January%202026.pdf",
            "score": 75.2448
        },
        {
            "population": "juvenile",
            "version": "January 2026",
            "sectionCode": "6.200",
            "mandatory": true,
            "pageStart": 0,
            "pageEnd": 0,
            "printedPages": "138–145",
            "citation": "Juvenile Standards, Standard 6.200, printed page 138–145 (January 2026)"
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
Ask about SOMB standards — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38065/ask+about+somb+standards?question=What are the requirements for polygraph examinations' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Answer a question from Policy Lens: Colorado Code of Regulations, Department of Corrections administrative regulations, county jail policies and state agency documents, with cited excerpts.
Endpoint ID: 38067
GET https://zylalabs.com/api/14715/asl+public+data+api/38067/ask+about+colorado+corrections+and+agency+policy
INPUT PARAMETERS

Ask about Colorado corrections and agency policy — Endpoint Features

Object Description
question Required Name the facility, agency, rule or topic.
language Optional Answer language (default en).

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

question
language
API EXAMPLE RESPONSE
JSON
{
    "ok": true,
    "requestId": "7e9e7929-3dad-4760-bb24-4a9fb9e62410",
    "state": "colorado",
    "question": "How many visits can an inmate receive each week?",
    "language": "en",
    "retrievedAt": "2026-11-04T08:30:41.281Z",
    "queryLogging": {
        "rawQuestionRetained": false
    },
    "coverage": {
        "state-department": {
            "corpus": "Colorado Department of Corrections Administrative Regulations",
            "documentCount": 267,
            "searched": true
        },
        "county": {
            "countiesIngested": 48,
            "countiesSearched": []
        },
        "state-agencies": {
            "agenciesIngested": 51,
            "agenciesSearched": [],
            "documentsIngested": 89,
            "documentsSearched": 0,
            "documentsPerAgency": 0
        },
        "standards": {
            "corporaAvailable": [
                "somb_adult",
                "somb_juvenile",
                "dora_accountancy_rules"
            ],
            "classified": null
        },
        "statewide-ccr": {
            "available": true,
            "documentCount": 772,
            "passageCount": 71422,
            "characterCount": 95926064,
            "departmentCount": 24,
            "agencyCount": 177,
            "generatedAt": "2026-08-26T05:57:08.695Z",
            "rightsMode": "search_reference_only",
            "currentLawOnly": true,
            "limitedBuild": false,
            "searched": true
        },
        "statewide-public-law": {
            "available": true,
            "documentCount": 62524,
            "passageCount": 596484,
            "characterCount": 806257764,
            "corpusCount": 8,
            "corpora": [
                {
                    "corpus": "appellate_opinions",
                    "documentCount": 356,
                    "passageCount": 10708,
                    "characterCount": 13609477,
                    "earliestSourceRetrieval": "2026-10-13T21:16:30.828Z",
                    "latestSourceRetrieval": "2026-10-13T21:28:14.046Z",
                    "refreshStatus": "refreshed_verified"
                },
                {
                    "corpus": "attorney_general_opinions",
                    "documentCount": 117,
                    "passageCount": 1639,
                    "characterCount": 2128476,
                    "earliestSourceRetrieval": "2026-10-13T20:56:06.235106Z",
                    "latestSourceRetrieval": "2026-10-13T20:58:06.284241Z",
                    "refreshStatus": "refreshed_verified"
                },
                {
                    "corpus": "colorado_register",
                    "documentCount": 12648,
                    "passageCount": 346093,
                    "characterCount": 523976558,
                    "earliestSourceRetrieval": "2026-08-31T23:23:13.040367Z",
                    "latestSourceRetrieval": "2026-09-01T00:56:47.862953Z",
                    "refreshStatus": "retained_prior_accepted"
                },
                {
                    "corpus": "department_guidance",
                    "documentCount": 6329,
                    "passageCount": 100813,
                    "characterCount": 132210569,
                    "earliestSourceRetrieval": "2026-08-31T23:47:29.632Z",
                    "latestSourceRetrieval": "2026-09-01T03:56:23.376Z",
                    "refreshStatus": "retained_prior_accepted"
                },
                {
                    "corpus": "historical_session_law_catalog",
                    "documentCount": 35475,
                    "passageCount": 35480,
                    "characterCount": 7220297,
                    "earliestSourceRetrieval": "2026-08-31T23:23:16.292Z",
                    "latestSourceRetrieval": "2026-08-31T23:54:31.217Z",
                    "refreshStatus": "retained_prior_accepted"
                },
                {
                    "corpus": "judicial_rules",
                    "documentCount": 447,
                    "passageCount": 9520,
                    "characterCount": 10909485,
                    "earliestSourceRetrieval": "2026-10-13T20:56:28.232665Z",
                    "latestSourceRetrieval": "2026-10-13T21:26:01.790611Z",
                    "refreshStatus": "refreshed_verified"
                },
                {
                    "corpus": "municipal_codes",
                    "documentCount": 2194,
                    "passageCount": 25523,
                    "characterCount": 32888929,
                    "earliestSourceRetrieval": "2026-08-31T23:24:58.255Z",
                    "latestSourceRetrieval": "2026-08-31T23:31:26.998Z",
                    "refreshStatus": "retained_prior_accepted"
                },
                {
                    "corpus": "session_laws",
                    "documentCount": 4958,
                    "passageCount": 66708,
                    "characterCount": 83313973,
                    "earliestSourceRetrieval": "2026-08-31T23:59:35.852708Z",
                    "latestSourceRetrieval": "2026-09-01T00:01:45.193187Z",
                    "refreshStatus": "retained_prior_accepted"
                }
            ],
            "generatedAt": "2026-09-01T04:42:22.653Z",
            "rightsMode": "private_search_reference_only",
            "legalStatus": "multi_authority_reference_layers",
            "publicFullTextServing": false,
            "currentCcrIncluded": false,
            "spellingCorrection": {
                "enabled": true,
                "languages": [
                    "en",
                    "es"
                ],
                "vocabularySize": 11160,
                "vocabularyByLanguage": {
                    "en": 11100,
                    "es": 60
                },
                "protectedTokenCount": 4593,
                "protectedTokenCountByLanguage": {
                    "en": 4593,
                    "es": 0
                },
                "candidateVocabularyByLanguage": {
                    "en": "corpus_metadata_plus_reviewed_routes",
                    "es": "reviewed_spanish_typo_pairs_only"
                },
                "dictionaryScopeByLanguage": {
                    "en": "complete_word_list",
                    "es": "hunspell_roots_valid_word_guard"
                },
                "reviewedSpanishPairCount": 12,
                "maximumCorrections": 2,
                "retrievalOnly": true
            },
            "contextGuard": {
                "enabled": true,
                "module": "@autosecurelogin/query-guard",
                "moduleVersion": "0.2.1",
                "languages": [
                    "en",
                    "es"
                ],
                "scope": "policy_lens_multi_source_fanout",
                "strategy": "valid_word_candidate_plus_official_evidence_delta",
                "ruleCount": 8,
                "ruleCountByLanguage": {
                    "en": 4,
                    "es": 4
                },
                "maximumCorrections": 1,
                "minimumCandidateScore": 20,
                "minimumScoreDelta": 8,
                "requireCorrectedTermInEvidence": true,
                "retrievalOnly": true,
                "rawQuestionPersistence": false
            },
            "constraintRouting": {
                "enabled": true,
                "strategy": "metadata_first_strict",
                "explicitYear": true,
                "explicitAuthority": true,
                "failSoftFallback": true,
                "metadataOnly": true,
                "rawQuestionPersistence": false
            },
            "comparisonRouting": {
                "enabled": true,
                "strategy": "independent_metadata_pair",
                "explicitYears": true,
                "explicitAuthorities": true,
                "requireBothSides": true,
                "synthesis": false,
                "metadataOnly": true,
                "rawQuestionPersistence": false
            },
            "identifierSuggestions": {
                "enabled": true,
                "strategy": "same_series_title_token_edit_distance_one",
                "families": [
                    "session_bill",
                    "appellate_opinion"
                ],
                "maximumSuggestions": 3,
                "requireCompleteBestSet": true,
                "answerAllowed": false,
                "metadataOnly": true,
                "rawQuestionPersistence": false
            },
            "decompositionRouting": {
                "enabled": true,
                "strategy": "exact_identifier_all_parts",
                "families": [
                    "session_bill",
                    "appellate_opinion",
                    "attorney_general_opinion",
                    "judicial_rule_change"
                ],
                "minimumParts": 2,
                "maximumParts": 3,
                "requireEveryPart": true,
                "preserveRequestOrder": true,
                "oneResultPerIdentifier": true,
                "synthesis": false,
                "rawQuestionPersistence": false
            },
            "municipalOrdinanceIdentifiers": {
                "enabled": true,
                "strategy": "municipality_scoped_exact_title_identity",
                "requireMunicipality": true,
                "requireUniqueDocument": true
            }
        }
    },
    "_note": "Response truncated for documentation purposes"
}
Ask about Colorado corrections and agency policy — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38067/ask+about+colorado+corrections+and+agency+policy?question=How many visits can an inmate receive each week' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Score a text, email, chat or voicemail transcript against Aya's scam rules (urgency, hard-to-reverse payments, credential and code requests, government or tech-support impersonation, prizes, family emergencies, deposits to unlock earnings, disguised links) in English or Spanish. Returns the risk level and score, the reasons, what to do now and what to do if the person already acted. Runs locally; the message is not stored or sent anywhere.
Endpoint ID: 38069
GET https://zylalabs.com/api/14715/asl+public+data+api/38069/screen+a+message+for+scam+patterns
INPUT PARAMETERS

Screen a message for scam patterns — Endpoint Features

Object Description
message Required The message text as received (links may be written as hxxp or with [.]).
unknownSender Optional True when the sender is not a saved contact.
repeatedContact Optional True when the sender has contacted the person repeatedly.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

message
unknownSender
repeatedContact
API EXAMPLE RESPONSE
JSON
{
    "riskScore": 43,
    "riskLevel": "medium",
    "category": "phishing",
    "reasons": [
        "Uses urgency or a short deadline",
        "Requests sensitive credentials or financial information",
        "Contains a link",
        "The link does not use an encrypted HTTPS connection",
        "The domain uses a top-level domain frequently seen in disposable campaigns",
        "The domain contains many hyphens, a common lookalike technique"
    ],
    "ruleMatches": [
        "urgency",
        "credentials",
        "url"
    ],
    "recommendedActions": [
        "Keep passwords and sign-in codes private. Open the official app yourself to check the account.",
        "Do not follow the supplied link. Reach the organization using its official app or a website you already know.",
        "Pause and verify the story through an independent contact. Ask someone you trust before acting."
    ],
    "recoveryActions": [
        "If you shared a password or code, secure the account through its official app or website: change reused passwords, review signed-in devices and turn on multifactor authentication.",
        "Keep messages and payment receipts for your own records. Stop contact and use the reporting tools of the service involved."
    ],
    "assessmentNote": "This is a screening aid, not a verdict. A low score or no matching pattern does not establish safety.",
    "model": "aya-rules-v3",
    "urlIntelligence": {
        "urls": [
            {
                "url": "http://secure-login-bank.example-verify.top/",
                "displayUrl": "http://secure-login-bank.example-verify.top/",
                "hostname": "secure-login-bank.example-verify.top",
                "registeredDomainApproximation": "example-verify.top",
                "protocol": "http:",
                "localRiskScore": 24,
                "findings": [
                    {
                        "id": "unencrypted_url",
                        "weight": 8,
                        "reason": "The link does not use an encrypted HTTPS connection"
                    },
                    {
                        "id": "higher_risk_tld",
                        "weight": 8,
                        "reason": "The domain uses a top-level domain frequently seen in disposable campaigns"
                    },
                    {
                        "id": "hyphenated_domain",
                        "weight": 8,
                        "reason": "The domain contains many hyphens, a common lookalike technique"
                    }
                ],
                "riskScore": 24,
                "riskLevel": "low",
                "knownThreat": false,
                "reputation": null,
                "reputationError": null
            }
        ],
        "summary": {
            "count": 1,
            "highestRiskScore": 24,
            "knownThreatCount": 0,
            "suspiciousCount": 0
        },
        "provider": "local_only"
    },
    "attribution": "Screening by Aya's offline rules (aya-rules-v3) through ASL Aya (https://aya.autosecurelogin.com/). A screening aid, not a verdict: a low score does not establish safety. Aya researches the number or sender behind a message (paid lookups) at https://aya.autosecurelogin.com/."
}
Screen a message for scam patterns — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38069/screen+a+message+for+scam+patterns?message=URGENT: Your bank account is locked. Verify now at http://secure-login-bank.example-verify.top or lose access in 24 hours. Reply with your PIN.' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Extract up to 8 links from a text and judge each by its shape alone: brand lookalikes, raw IP hosts, shorteners, encoded international domains, risky suffixes, many subdomains or hyphens, credential-style paths. Nothing is fetched or resolved.
Endpoint ID: 38071
GET https://zylalabs.com/api/14715/asl+public+data+api/38071/inspect+links+without+visiting+them
INPUT PARAMETERS

Inspect links without visiting them — Endpoint Features

Object Description
text Required Text containing one or more links.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

text
API EXAMPLE RESPONSE
JSON
{
    "urls": [
        {
            "url": "http://bit.ly/3xYz",
            "displayUrl": "http://bit.ly/3xYz",
            "hostname": "bit.ly",
            "registeredDomainApproximation": "bit.ly",
            "protocol": "http:",
            "localRiskScore": 24,
            "findings": [
                {
                    "id": "unencrypted_url",
                    "weight": 8,
                    "reason": "The link does not use an encrypted HTTPS connection"
                },
                {
                    "id": "shortened_url",
                    "weight": 16,
                    "reason": "The shortened link hides the final destination"
                }
            ],
            "riskScore": 24,
            "riskLevel": "low",
            "knownThreat": false,
            "reputation": null,
            "reputationError": null
        },
        {
            "url": "http://192.168.0.1/login",
            "displayUrl": "http://192.168.0.1/login",
            "hostname": "192.168.0.1",
            "registeredDomainApproximation": "0.1",
            "protocol": "http:",
            "localRiskScore": 38,
            "findings": [
                {
                    "id": "ip_address_host",
                    "weight": 22,
                    "reason": "The link uses a raw IP address instead of a normal domain"
                },
                {
                    "id": "unencrypted_url",
                    "weight": 8,
                    "reason": "The link does not use an encrypted HTTPS connection"
                },
                {
                    "id": "credential_path",
                    "weight": 8,
                    "reason": "The link path uses account or verification language"
                }
            ],
            "riskScore": 38,
            "riskLevel": "medium",
            "knownThreat": false,
            "reputation": null,
            "reputationError": null
        }
    ],
    "summary": {
        "count": 2,
        "highestRiskScore": 38,
        "knownThreatCount": 0,
        "suspiciousCount": 1
    },
    "provider": "local_only",
    "attribution": "Screening by Aya's offline rules (aya-rules-v3) through ASL Aya (https://aya.autosecurelogin.com/). A screening aid, not a verdict: a low score does not establish safety. Aya researches the number or sender behind a message (paid lookups) at https://aya.autosecurelogin.com/."
}
Inspect links without visiting them — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14715/asl+public+data+api/38071/inspect+links+without+visiting+them?text=Your package is waiting: http://bit.ly/3xYz and http://192.168.0.1/login' --header 'Authorization: Bearer YOUR_API_KEY' 


    

API Access Key & Authentication

After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the ASL Public Data API simply include your bearer token in the Authorization header.

Headers
Header Description
Authorization Required Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.

No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.

Starts at
$10,000/Year


  • Custom Volume
  • Custom Rate Limit
  • Specialized Customer Support
  • Real-Time API Monitoring

Overview

JSON access to the public data of ASL Doctor Search (CMS NPPES NPI Registry), HomelessHelper (shelters and services for all 50 states and DC), Colorado Complaint Access (DORA licenses, SOMB

ASL Public Data API FAQs

Each endpoint returns specific public data related to healthcare providers, shelters, licenses, and regulations. For example, the "Search healthcare providers" endpoint returns clinician details like names, credentials, and statuses, while "Find shelters and services" provides information on available shelters and support services in a specified state.

Key fields vary by endpoint. For "Search healthcare providers," important fields include "npi," "name," "credential," and "status." In "Find shelters and services," fields like "name," "address," "county," and "services" are crucial for identifying available resources.

Each endpoint accepts various parameters to customize requests. For instance, "Search healthcare providers" allows parameters like "firstName," "lastName," "specialty," and "postalCode." Users can combine these to refine their search results effectively.

Response data is structured in JSON format, typically containing an "ok" status, "source" information, and a "results" array. Each result includes detailed fields relevant to the query, allowing users to easily parse and utilize the data.

Data is sourced from reputable public registries and databases, such as the CMS NPPES NPI Registry for healthcare providers and the Colorado Information Marketplace for licenses. This ensures that the information is reliable and up-to-date.

Data accuracy is maintained through regular updates from official sources and quality checks. For example, the "Look up a Colorado license" endpoint advises users to confirm license information using official verification links, ensuring they access the most current data.

Typical use cases include finding healthcare providers by specialty or location, locating shelters for the homeless, and verifying professional licenses. Users can leverage this data for research, service referrals, or compliance checks.

When results are partial or empty, users should check their query parameters for accuracy or broaden their search criteria. For example, if searching for a specific provider yields no results, trying a broader specialty or location may help retrieve relevant data.

General FAQs

To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key to authenticate your requests.

You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.

The free trial lasts for 7 days and allows you to make up to 50 API requests.

No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.

Yes. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.

Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.

Prices are listed in USD (United States Dollar), EUR (Euro), CAD (Canadian Dollar), AUD (Australian Dollar), and GBP (British Pound). We accept all major debit and credit cards. Our payment system uses the latest security technology and is powered by Stripe, one of the world's most reliable payment companies. If you have any trouble paying by card, just contact us at [email protected]

Additionally, if you already have an active subscription in any of these currencies (USD, EUR, CAD, AUD, GBP), that currency will remain for subsequent subscriptions. You can change the currency at any time as long as you don't have any active subscriptions.
The local currency shown on the pricing page is based on the country of your IP address and is provided for reference only. The actual prices are in USD (United States Dollar). When you make a payment, the charge will appear on your card statement in USD, even if you see the equivalent amount in your local currency on our website. This means you cannot pay directly with your local currency.
Occasionally, a bank may decline the charge due to its fraud protection settings. We suggest reaching out to your bank initially to check if they are blocking our charges. Also, you can access the Billing Portal and change the card associated to make the payment. If these does not work and you need further assistance, please contact our team at [email protected]
Prices are determined by a recurring monthly or yearly subscription, depending on the chosen plan.
API calls are deducted from your plan based on successful requests. Each plan comes with a specific number of calls that you can make per month. Only successful calls, indicated by a Status 200 response, will be counted against your total. This ensures that failed or incomplete requests do not impact your monthly quota.
Zyla API Hub works on a recurring monthly subscription system. Your billing cycle will start the day you purchase one of the paid plans, and it will renew the same day of the next month. So be aware to cancel your subscription beforehand if you want to avoid future charges.
To upgrade your current subscription plan, simply go to the pricing page of the API and select the plan you want to upgrade to. The upgrade will be instant, allowing you to immediately enjoy the features of the new plan. Please note that any remaining calls from your previous plan will not be carried over to the new plan, so be aware of this when upgrading. You will be charged the full amount of the new plan.
To check how many API calls you have left for the current month, refer to the 'X-Zyla-API-Calls-Monthly-Remaining' field in the response header. For example, if your plan allows 1,000 requests per month and you've used 100, this field in the response header will indicate 900 remaining calls.

You can monitor your API usage through the response headers included with every request:

x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.

The 'X-Zyla-RateLimit-Reset' header shows the number of seconds until your rate limit resets. This tells you when your request count will start fresh. For example, if it displays 3,600, it means 3,600 seconds are left until the limit resets.

Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.

Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.

After 7 days, you will be charged the full amount for the plan you were subscribed to during the trial. Therefore, it's important to cancel before the trial period ends. Refund requests for forgetting to cancel on time are not accepted.
When you subscribe to an API free trial, you can make up to 50 API calls. If you wish to make additional API calls beyond this limit, the API will prompt you to perform an "Start Your Paid Plan." You can find the "Start Your Paid Plan" button in your profile under Subscription -> Choose the API you are subscribed to -> Pricing tab.
You can contact us through our chat channel to receive immediate assistance. We are always online from 8 am to 5 pm (EST). If you reach us after that time, we will get back to you as soon as possible. Additionally, you can contact us via email at [email protected]

Please have a look at our Refund Policy: https://zylalabs.com/terms#refund


Related APIs