API - Parameter Setting
What happens if I don't pass the optional parameters?
Only the media URL is required — exactly one of image_url or video_url. Everything else in the body (region_id, model, species, priors, latitude, longitude, country) is an optional override.
When you leave a parameter out, the API falls back to the defaults of the account the API key belongs to — the same settings you configured in TrailCamHub. So a bare request is analysed exactly as it would be inside your own account.
Specifically, when omitted:
region_id/model→ your account's default region, and that region's model (euorglobal).species→ the species list for that region plus your profile favourites — i.e. your allow-list.priors→ the species you marked as "most likely" in your profile.latitude/longitude/country(global model only) → the location configured for your region.
That means the simplest possible call still works and behaves sensibly:
json
{ "image_url": "https://example.com/photo.jpg" }Overrides are per-call. Any parameter you do send overrides the default for that single request only — it never changes your saved profile. Pass model, species or coordinates when a specific camera or location differs from your defaults; leave them out to use your account settings.
Tip: if all your requests share the same region and species, set them up once in your TrailCamHub profile and send minimal requests. If you process cameras across different regions or grounds, pass the relevant overrides (region_id, model, species, coordinates) on each call so every image is analysed against the right context.
Is this article helpful?