Daily County Intelligence

Connect by API: keys, test pulls, and limits

Create an API key, run a test pull, copy a code sample, and understand pull limits and errors.

Last updated October 8, 2026

Plan: Daily County Intelligence · For: Developers · Time: 6 min read

Use the API to pull new notices into your CRM or data pipeline. Each pull returns only notices you haven't received yet on that key, so you never process the same notice twice.

Before you start

Create an API key

You create and manage your own API keys. Our team sets up your account, and from then on you can add, rotate, or remove keys whenever you need to.

API Keys page with callouts on the key types, key name, environment, expiry, IP allowlist, and Generate key
API Keys page with callouts on the key types, key name, environment, expiry, IP allowlist, and Generate key
  1. In the sidebar, under Developer tools, select API Keys.
  2. Enter a name for the key, such as "CRM production" (callout 2).
  3. Choose the environment (callout 3). Live keys (om_live_…) return real notices and count toward your usage. Test keys (om_test_…) return sample data (callout 1).
  4. Optional: set when the key expires (callout 4) and limit it to your servers' IP addresses (callout 5).
  5. Select Generate key (callout 6). Copy the key and store it somewhere safe.

You can have up to 10 active keys.

Run a test pull

Integrations page with callouts on the Guide and API Reference links, the endpoint, connection health, and the API Keys and Family webhooks tiles
Integrations page with callouts on the Guide and API Reference links, the endpoint, connection health, and the API Keys and Family webhooks tiles
  1. In the sidebar, select Integrations.
  2. Check Connection health (callout 3): API delivery status, last successful pull, last pull, notices waiting, and counties enrolled.
  3. Under API key & test pull, choose a key and a limit, then select Run test pull.
  4. Select Copy endpoint to copy the URL for your code (callout 2).

A test pull with a live key is a real pull: notices it returns won't be returned again on that key.

Integrations page API key and test pull card, the code samples, and the common error codes table
Integrations page API key and test pull card, the code samples, and the common error codes table

Pull notices from your code

GET https://api.obituarymonitor.com/api/v1/county-feed/notices
Authorization: Bearer om_live_...
  • Each pull returns what's new since your last pull on that key. An empty data list means nothing new.
  • Limit: each pull returns up to 500 notices unless you set limit. Pull again to get more. The API Reference lists the maximum.
  • Family members: add include_survivors=true. With family members, keep limit at 100 or less.
  • Property: add include_property=true (select states). See Property matching.
  • Rate limits: responses include rate-limit headers. Slow down if you get close.
  • Code samples in curl, Python, and Node are on the Integrations page. The API Reference has every field.
  • Most teams pull once or twice a day. Pull more often if you need notices sooner.

The endpoint path still contains county-feed. That's expected; it's the same API.

Regional or national pulls

API Guide with callouts on Create API key, the page contents, and the Regional and National coverage models
API Guide with callouts on Create API key, the page contents, and the Regional and National coverage models

The API Guide (callout 2) explains the two ways to pull. Daily County Intelligence uses the Regional model (callout 3): enroll counties on Markets & Delivery, then pull with a plain GET. The National model (callout 4) is for Daily National Intelligence. You can create a key from the guide too (callout 1).

Error codes

CodeStatusWhat to do
unauthorized401Check the key and the Authorization: Bearer header
key_expired401Create a new key on API Keys
county_feed_access_required403Your account doesn't have Daily County Intelligence access. Contact support
delivery_mode_email_only403Turn on Pull into your systems on Markets & Delivery
survivors_not_enabled403Contact support
survivors_limit_exceeded400Use limit 100 or less with include_survivors=true
invalid_request400Check your parameters against the API Reference
internal_error500Try again. If it continues, contact support

Was this article helpful?

Still need help?

Can't find what you're looking for? Contact our support team.