ECHO Provider Directory

About this directory

ECHO coordinates help for people who are unhoused or facing eviction across northeastern South Carolina. This directory makes 216 provider listings available to residents and partner agencies.

Try the API

Run a real request against this directory. Public requests use Unkey rate limiting. A partner key enables up to 200 results per request.

The key is sent only to this API for verification. It is kept in this page's memory and cleared when you leave. It is never included in the URL or saved by this demo.

Request URL

Choose filters and run a request.

No request sent yet.

The JSON response will appear here.

Access tiers

Public and partner API access
AccessPublicPartner
Key requiredNoBearer token
Rate limit30 requests per minute per IPConfigured per key
Results per requestUp to 25Up to 200

The app runs on Unkey Compute. Unkey checks partner keys and limits public API traffic.

Endpoints

OpenAPI specification for API clients and documentation tools. Organization name matches appear before matches in descriptions. Search ignores punctuation and accents.

RequestReturns
GET /v1/providersSearch by q, county, category, and coverage=outside. Page with limit and offset.
GET /v1/providers/:idOne provider and snapshot metadata
GET /v1/countiesThe 13 counties served
GET /v1/categoriesCategory IDs and display labels
GET /healthHealth check

Search responses contain tier, total, limit, offset, snapshot, and data. Providers include id, name, address, lat, lng, counties, coverageNotes, categories, phone, website, and details.

Categories use IDs such as food, shelter, and housing. Category assignments come from a review of the snapshot, not a live confirmation of availability. An empty category list means an entry has not been categorized. Keyword search also searches the full description, including exclusions.

counties contains only the 13 county names. Original labels such as Columbia, Other, and Other/Outside are preserved in coverageNotes. Use coverage=outside to find these entries. Coverage filters can be combined.

Try public access

curl -i "https://providers.echousing.org/v1/providers?category=food&county=Horry"
curl "https://providers.echousing.org/v1/providers?limit=25&offset=25"

Public responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. Reset is a Unix timestamp in milliseconds. A 429 response includes Retry-After in seconds.

Partner access

Contact ECHO to request a partner key. Use the key in a server-side integration:

curl -H "Authorization: Bearer <YOUR_PARTNER_KEY>" "https://providers.echousing.org/v1/providers?limit=200"
curl -H "Authorization: Bearer <YOUR_PARTNER_KEY>" "https://providers.echousing.org/v1/providers?limit=200&offset=200"

Invalid, expired, or revoked keys return 401. Exhausted credits return 402. Rate limits return 429. Unavailable access checks return 503. Invalid filters or pagination return 400.

Add the directory to your website

Embed the public directory with optional starting filters. Visitors can search and open provider details in a new tab. Public request limits still apply.

Set palette=echo|blue|purple|amber|slate and theme=auto|light|dark in the iframe URL. Choose Light or Dark to match the surrounding page, or Match device to follow the visitor's preference.

Preview directory embed

About the data

This directory is a snapshot of ECHO's resource list. The export omits dedicated personal contact name and email fields. Provider descriptions are carried over from the source. The directory is not connected to ECHO's internal systems.