# Signals ## Get Contact Signals by IDs - [POST /api/signals/contacts](https://docs.lusha.com/apis/openapi/signals/getcontactsignalsbyid.md): Retrieve signals data for a list of contact IDs. This endpoint allows you to get recent activities and signals for up to 100 contacts per request. : - Returns signals from the last 6 months by default - Use to customize the timeframe - Each signal type requested counts towards credit usage ## Search Contact Signals - [POST /api/signals/contacts/search](https://docs.lusha.com/apis/openapi/signals/searchcontactsignals.md): Search for contact signals using identifiers like LinkedIn URL, email, or name + company. This endpoint combines search and signal enrichment in a single request. : Each contact can be identified by: - Contact ID - LinkedIn URL - Email address - Full name + Company (name or domain) - Returns signals from the last 6 months by default - Contacts are matched based on provided identifiers - Returns both contact data and associated signals ## Get Company Signals by IDs - [POST /api/signals/companies](https://docs.lusha.com/apis/openapi/signals/getcompanysignalsbyid.md): Retrieve signals data for a list of company IDs. This endpoint allows you to get recent activities and signals for up to 100 companies per request. : - Returns signals from the last 6 months by default - Use to customize the timeframe ## Search Company Signals - [POST /api/signals/companies/search](https://docs.lusha.com/apis/openapi/signals/searchcompanysignals.md): Search for company signals using identifiers like domain, company name, or ID. This endpoint combines search and signal enrichment in a single request. : Each company must have at least one identifier: - Company ID (as string) - Company name - Company domain - Returns signals from the last 6 months by default - Companies are matched based on provided identifiers