Easier radar reconciliation
You can now page through your radars and more easily reconcile the inventory in your system with TAMradar after an interrupted sync, missed creation response, or integration incident. Follow the cursor through every page to complete the traversal. If radars may have been created while you were paging, start a fresh request without a cursor to pick them up.GET /v1/radars now returns radars in deterministic newest-first pages:- Use
limitto request 1–500 radars per page; the default remains 50. - When
has_moreistrue, passnext_cursorback as thecursorquery parameter. - Use
created_sincewith an ISO 8601 timestamp and timezone to include radars created at or after that time. countis the number of radars on the current page, not a total count.
Behavior changes
- The maximum
limitis now 500. Higher values return400. - Unknown query parameters now return
400instead of being ignored. This catches mistakes such as sendingnext_cursoras the parameter name instead ofcursor. radar_status=inactivenow includes every radar that is not active.
created_since
filters creation time only, not later status or configuration changes.This endpoint returns radar records. Use GET /v1/updates
to retrieve radar findings and failures.See List Radars.Social engagement monitoring window extended to 5 days
contact_social_engagements and company_social_engagements radars now:- Monitor each post for up to 5 days for net-new engagement activity (previously 48 hours)
- Per-post engagement cap raised from 200 to unlimited — all engagements within the 5-day window are captured
- Use your
updates_sincetimestamp (or radar creation time if not set) as the cutoff for eligible posts. To receive historic or backdated activity, setupdates_sinceto the earliest date you care about.
Build more precise job-title filters
Company radarjob_titles filters now support:- Combining required groups with
AND, such as("sales operations") AND (manager OR VP). - Standalone and grouped exclusions with
NOT. EXACT("Sales Operations Manager")for case-insensitive, normalized whole-title equality.- Nested expressions with standard
NOT,AND, thenORprecedence.
EXACT("...") is optional new syntax for whole-title matching.Malformed expressions return an actionable job_titles error. Bulk submissions remain asynchronous, with malformed expressions recorded as item-level failures.See Filtering and Personas and Create Company Radar.Contact radar validation changes
Newcontact_job_changes radar requests now:- Reject role-based, shared, and placeholder email addresses.
- Accept only LinkedIn person profiles under
/in/; company, school, and legacy/pub/URLs are rejected. - Report duplicate matches as
identifiers.emailoridentifiers.profile_urlin409responses.
Bulk deactivate radars
Features
- Send 1–500 unique radar IDs to
DELETE /v1/radars/bulk. - Receive final ordered success or failure details for every ID in one synchronous response.
- Reuse the same per-item success and error contract as single-radar deactivation.
Behavior
- Monthly radars enter their paid grace period; update-based radars deactivate immediately.
- Expected item failures do not prevent valid items from being deactivated.
- Bulk create and bulk delete share the bulk rate-limit budget.
Set a radar start point with updates_since
Features
- Create company, contact, industry, and bulk radars with an optional
updates_sincetimestamp. - Make matching source events at or after that timestamp eligible for delivery.
- Inspect the stored setting in radar responses as a normalized UTC timestamp or
null.
Compatibility
include_historicalremains accepted, butupdates_sinceis the field to use for new integrations.- Historical results may continue arriving during the first 24 hours after radar creation.