List or search records
insightly_list_recordsList records of one type — Contacts, Organisations, Leads, Opportunities, Projects, Tasks, Events or Notes — optionally filtered by one field value and/or last-updated time. With field_name + field_value (both required together) or updated_after_utc this uses GET //Search; otherwise GET /. Field names are Insightly's UPPER_SNAKE names, e.g. EMAIL_ADDRESS, LAST_NAME, ORGANISATION_NAME, OPPORTUNITY_STATE, LEAD_RATING, or a custom field such as Industry__c.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | Max records to return, 1-500 (API default 100). | |
| skip | No | Records to skip, for paging. | |
| brief | No | true = only top-level fields (no CUSTOMFIELDS, TAGS, LINKS, ...). Smaller and faster. | |
| object | Yes | Record type. | |
| field_name | No | Field to filter on, e.g. EMAIL_ADDRESS. | |
| count_total | No | true = also return the total number of matching records (response becomes {total_count, items}). | |
| field_value | No | Value the field must equal. | |
| updated_after_utc | No | Only records updated after this time, yyyy-mm-ddThh:mm:ssZ (e.g. 2026-04-09T16:58:14Z). |