Cannot create monitor from old job
Symptom: API returns “Monitor creation is only allowed for jobs with a run window within the last 7 days.” Cause: Reference job’send_date is more than 7 days in the past.
Solution:
Check your job’s end date:
end_date within the last 7 days
and use that as your reference.
Monitors require
end_date within 7 days to avoid data gaps. The job’s
start_date can be any valid range - only end_date must be recent.Monitor returns zero records
Symptom: Webhook shows"records_count": 0 on every execution after the first.
Possible causes:
- Event frequency doesn’t match monitor schedule (events occur less frequently than monitor runs).
- Deduplication is working correctly - same events keep appearing across multiple runs.
- Reference job had very restrictive validators.
Check reference job validators
Review the Overly restrictive validators may limit results.
validators array in your reference job results:Assess event frequency vs schedule
Consider whether events matching your query occur frequently enough for your monitor schedule:
-
✅ Good match: Daily monitor for
"AI startup funding rounds over $10M"(multiple events per week) -
❌ Frequency mismatch: Daily monitor for
"Unicorn IPOs in biotech sector"(rare events)
- Adjust monitor schedule (weekly instead of daily)
- Expand geographic or industry scope
- Lower thresholds (e.g.,
$5M+instead of$50M+)
Check monitor execution history
List recent monitor jobs to see the pattern:If consecutive runs return zero records, adjust event frequency or schedule.
Duplicate records appearing
Symptom: Same event appears multiple times in aggregated results. Expected behavior: The system automatically deduplicates records across executions. If you’re seeing duplicates, this indicates a potential issue. Troubleshooting:- Check if the duplicates have different
record_idvalues. - Verify that citations differ between duplicate records.
- If true duplicates exist, contact support with:
monitor_idrecord_idvalues of duplicates- Example records
Webhook not firing
Symptoms:- No POST requests received at your endpoint.
- Monitor shows jobs executing but no notifications.
Check endpoint accessibility
Verify your webhook URL is publicly accessible:Should return 2xx status code.
Verify HTTPS
Ensure your webhook URL uses HTTPS (not HTTP):
- ✅
https://your-endpoint.com/webhook - ❌
http://your-endpoint.com/webhook
Check firewall rules
Ensure your server’s firewall allows incoming POST requests on the webhook
port.
Test with webhook.site
Create a temporary webhook at webhook.site and update
your monitor to verify the issue is with your endpoint.
Need more help?
If you encounter issues not covered in this guide:- Check the Changelog for recent updates.
- Review Monitors overview for how monitors work.
- Review Configure monitors for setup and testing guidance.
- Contact support at support@newscatcherapi.com with:
monitor_idorjob_id- Detailed description of the issue
- Steps to reproduce
- Expected vs. actual behavior

