Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.
Returns the leads your engagement signals (keyword_engagement, industry_engagement, company_engagement, and person_engagement) have stored, newest first. Use it to read past leads: to backfill after a missed webhook, to rebuild a report, or to pull only what is new since your last call.The leads are always your own. They are found from your API key, so a request cannot name another account. This request costs no credits.
Every attribute is optional. With none, you get your 50 most recent leads across all your signals. Filters combine: a lead has to match all of the ones you send.
Only leads that this keyword, industry, company, or person label surfaced (the lead’s signal_keyword). Matches the whole value, in any letter case. Up to 200 characters.
Only leads found at or after this moment, as an ISO 8601 date or time, for example 2026-09-01 or 2026-09-01T09:00:00Z. A date alone means the start of that day, and a time without a zone is read as UTC.
Leads to skip, from 0 to 1000000. To go deeper than that, narrow the range with created_from and created_to.
Text values are trimmed of surrounding spaces. Any other attribute, including one that names a user or an email, is rejected with 400, so a misspelled filter cannot quietly return unfiltered leads.
How the lead matched the ICP filters on the signal. Which keys appear depends on the filters you set, for example title, industry, company_size, location, and seniority. Empty when the signal has no ICP.
Your whole history. Page with limit and offset until has_more is false. Set created_to to the current time before your first request and keep it the same for the whole walk. Otherwise leads that arrive while you are paging shift the pages.Only what is new. Send sort as created_at_asc and created_from set a minute before the newest detected_at you already have, then skip any id you already hold. Leads from one run are stored together and share a detected_at, and the minute of overlap covers a run that finishes just after another.
detected_at is when a lead was first found. If a later run finds the same person for the same keyword, it updates that lead’s scores and post in place and keeps its detected_at, so a lead you already have can change without showing up again in a created_from request.
The lead fields are the same as in a webhook, plus id, signal_id, and icp_match_details. engagement_link is not included, because the link to the exact comment is not stored: use engagement_post_url.
Leads outlive their signal. Deleting a signal does not delete the leads it found, and they stay listed under its old signal_id.
Returns 400 for an invalid filter, with a message that names the attribute, for example min_score must be an integer from 1 to 3.
Returns 401 for an invalid API key, or when the account has no credits left, even though this request costs none.
Returns 403 if your account does not have access to Signals. Contact signals@datamagnet.co.
Returns 500 with Failed to fetch leads if the request could not be completed. Try again.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Datamagnet API","description":"Learn everything there is to know about the Datamagnet API and integrate Datamagnet into your product.","colors":{"primary":"#10b981","light":"#34d399","dark":"#059669"},"logo":{"light":"https://mintcdn.com/datamagnet/SW4nLtirTM2YPsD9/logo/logo.svg?fit=max\u0026auto=format\u0026n=SW4nLtirTM2YPsD9\u0026q=85\u0026s=357a8b0e19b9716ef9f49fffcb91764e","dark":"https://mintcdn.com/datamagnet/SW4nLtirTM2YPsD9/logo/logo.svg?fit=max\u0026auto=format\u0026n=SW4nLtirTM2YPsD9\u0026q=85\u0026s=357a8b0e19b9716ef9f49fffcb91764e"},"favicon":"https://mintcdn.com/datamagnet/Te85XCZXrXqMYoCk/logo/favicon.png?fit=max\u0026auto=format\u0026n=Te85XCZXrXqMYoCk\u0026q=85\u0026s=f6a67aa9db0be06077aca1f4c444022d","api":{"playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer"},"server":"https://api.datamagnet.co"}},"appearance":{"default":"light","strict":false},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://datamagnet.co/auth/register","label":"Register for API"}],"primary":{"type":"button","label":"Dashboard","href":"https://datamagnet.co/app/api-keys"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/datamagnet-co"}},"search":{"prompt":"Find something..."},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"ga4":{"measurementId":"G-5YQ8KLR3J7"},"gtm":{"tagId":"GTM-KNM5ZQPB"},"intercom":{"appId":"njr64ahv"},"posthog":{"apiKey":"phc_IRc9k1hAzVslo9KFV5iOxrfBoPkrPRoVNC3OJ7rM1IV","apiHost":"https://posthog-analytics-proxy.datachroma.workers.dev"}},"contextual":{"options":["copy","chatgpt","claude","perplexity","grok","aistudio","mcp"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"datamagnet","hasAudioNarration":false,"actualSubdomain":"datamagnet","customDomains":["docs.datamagnet.co"],"gitSource":{"type":"github","owner":"pratik-dani","repo":"data-collection","deployBranch":"main","contentDirectory":"datamagnet-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeae21b074dc9785411a230","collectionId":"191a4b28-da56-47cb-9fc2-abbc4b8db485","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeae21b074dc9785411a230"},"feedback":{"edits":true,"issues":true,"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6aeae21b074dc9785411a230","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API Reference","count":44},{"language":"default","tag":"Changelog","count":18},{"language":"default","tag":"Getting Started","count":16},{"language":"default","tag":"Guides","count":11},{"language":"default","tag":"Cookbooks","count":9},{"language":"default","tag":"Concepts","count":6},{"language":"default","tag":"Signals","count":5},{"language":"default","tag":"Posts","count":4},{"language":"default","tag":"Company","count":3},{"language":"default","tag":"ICP Search","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".card{transition:all 0.2s ease;border-radius:8px}.card:hover{transform:translateY(-2px)}*:focus-visible{outline:2px solid #10b981;outline-offset:2px}"}],"page":{"pagePath":"api-reference/endpoints/signal-leads","slug":"/api-reference/endpoints/signal-leads","pageMetadata":{"title":"List Signal Leads","api":"POST https://api.datamagnet.co/api/v1/signal/leads","description":"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.","href":"/api-reference/endpoints/signal-leads"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Expandable,Heading,Note,ParamField,ResponseField}=_components;if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`list-signal-leads`,children:`List Signal Leads`}),`\n`,_jsxs(_components.p,{children:[`Returns the leads your engagement signals (`,_jsx(_components.a,{href:`/api-reference/endpoints/signal-keyword-engagement`,children:_jsx(_components.code,{children:`keyword_engagement`})}),`, `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-industry-engagement`,children:_jsx(_components.code,{children:`industry_engagement`})}),`, `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-company-engagement`,children:_jsx(_components.code,{children:`company_engagement`})}),`, and `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-person-engagement`,children:_jsx(_components.code,{children:`person_engagement`})}),`) have stored, newest first. Use it to read past leads: to backfill after a missed `,_jsx(_components.a,{href:`/api-reference/webhooks`,children:`webhook`}),`, to rebuild a report, or to pull only what is new since your last call.`]}),`\n`,_jsx(_components.p,{children:`The leads are always your own. They are found from your API key, so a request cannot name another account. This request costs no credits.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`request`,children:`Request`}),`\n`,_jsx(_components.p,{children:`Every attribute is optional. With none, you get your 50 most recent leads across all your signals. Filters combine: a lead has to match all of the ones you send.`}),`\n`,_jsx(Heading,{level:`3`,id:`filters`,children:`Filters`}),`\n`,_jsx(ParamField,{body:`signal_id`,type:`string`,id:`param-signal-id`,children:_jsxs(_components.p,{children:[`Only leads found by this signal. Get the ID from `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-create`,children:`/signal/create`}),` or `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-list`,children:`/signal/list`}),`. A signal ID that is not yours returns an empty page.`]})}),`\n`,_jsx(ParamField,{body:`min_score`,type:`integer`,id:`param-min-score`,children:_jsxs(_components.p,{children:[`Only leads with a `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-keyword-engagement#lead-scoring`,children:`lead score`}),` of at least this, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`3`}),`.`]})}),`\n`,_jsx(ParamField,{body:`max_score`,type:`integer`,id:`param-max-score`,children:_jsxs(_components.p,{children:[`Only leads with a lead score of at most this, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`3`}),`. Must not be lower than `,_jsx(_components.code,{children:`min_score`}),`.`]})}),`\n`,_jsx(ParamField,{body:`keyword`,type:`string`,id:`param-keyword`,children:_jsxs(_components.p,{children:[`Only leads that this keyword, industry, company, or person label surfaced (the lead’s `,_jsx(_components.code,{children:`signal_keyword`}),`). Matches the whole value, in any letter case. Up to 200 characters.`]})}),`\n`,_jsx(ParamField,{body:`engagement_type`,type:`string`,id:`param-engagement-type`,children:_jsxs(_components.p,{children:[`How the person engaged: `,_jsx(_components.code,{children:`comment`}),`, `,_jsx(_components.code,{children:`like`}),`, or another reaction such as `,_jsx(_components.code,{children:`celebrate`}),` or `,_jsx(_components.code,{children:`support`}),`. Any letter case. Up to 50 characters.`]})}),`\n`,_jsx(ParamField,{body:`search`,type:`string`,id:`param-search`,children:_jsxs(_components.p,{children:[`Only leads whose name or headline contains this text, in any letter case. `,_jsx(_components.code,{children:`%`}),` and `,_jsx(_components.code,{children:`_`}),` are matched as themselves. Up to 100 characters.`]})}),`\n`,_jsx(ParamField,{body:`created_from`,type:`string`,id:`param-created-from`,children:_jsxs(_components.p,{children:[`Only leads found at or after this moment, as an ISO 8601 date or time, for example `,_jsx(_components.code,{children:`2026-09-01`}),` or `,_jsx(_components.code,{children:`2026-09-01T09:00:00Z`}),`. A date alone means the start of that day, and a time without a zone is read as UTC.`]})}),`\n`,_jsx(ParamField,{body:`created_to`,type:`string`,id:`param-created-to`,children:_jsxs(_components.p,{children:[`Only leads found before this moment, in the same format. Leads found exactly at this moment are not included. Must be later than `,_jsx(_components.code,{children:`created_from`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`sorting-and-paging`,children:`Sorting and paging`}),`\n`,_jsxs(ParamField,{body:`sort`,type:`string`,default:`created_at_desc`,id:`param-sort`,children:[_jsx(_components.p,{children:`The order of the leads:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`created_at_desc`}),`: newest first (default)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`created_at_asc`}),`: oldest first`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`lead_score_desc`}),`: highest lead score first, newest first among equal scores`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`icp_score_desc`}),`: best ICP fit first, newest first among equal scores`]}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`limit`,type:`integer`,default:`50`,id:`param-limit`,children:_jsxs(_components.p,{children:[`Leads per page, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`200`}),`.`]})}),`\n`,_jsx(ParamField,{body:`offset`,type:`integer`,default:`0`,id:`param-offset`,children:_jsxs(_components.p,{children:[`Leads to skip, from `,_jsx(_components.code,{children:`0`}),` to `,_jsx(_components.code,{children:`1000000`}),`. To go deeper than that, narrow the range with `,_jsx(_components.code,{children:`created_from`}),` and `,_jsx(_components.code,{children:`created_to`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Text values are trimmed of surrounding spaces. Any other attribute, including one that names a user or an email, is rejected with `,_jsx(_components.code,{children:`400`}),`, so a misspelled filter cannot quietly return unfiltered leads.`]}),`\n`,`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`response-fields`,children:`Response fields`}),`\n`,_jsx(ResponseField,{name:`message`,type:`object`,id:`param-message`,children:_jsxs(Expandable,{title:`Page`,children:[_jsx(ResponseField,{name:`total`,type:`integer`,id:`param-total`,children:_jsx(_components.p,{children:`How many leads match your filters in all, not just on this page.`})}),_jsx(ResponseField,{name:`limit`,type:`integer`,id:`param-limit-1`,children:_jsx(_components.p,{children:`The page size used.`})}),_jsx(ResponseField,{name:`offset`,type:`integer`,id:`param-offset-1`,children:_jsx(_components.p,{children:`The number of leads skipped.`})}),_jsx(ResponseField,{name:`has_more`,type:`boolean`,id:`param-has-more`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` when there are more leads after this page. Send `,_jsx(_components.code,{children:`offset`}),` plus `,_jsx(_components.code,{children:`limit`}),` to get them.`]})}),_jsxs(ResponseField,{name:`leads`,type:`array`,id:`param-leads`,children:[_jsx(_components.p,{children:`The leads on this page.`}),_jsxs(Expandable,{title:`Lead`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsx(_components.p,{children:`The lead’s unique ID. Stable, so you can use it to skip leads you already have.`})}),_jsx(ResponseField,{name:`signal_id`,type:`string`,id:`param-signal-id-1`,children:_jsx(_components.p,{children:`The signal that found the lead.`})}),_jsx(ResponseField,{name:`linkedin_url`,type:`string`,id:`param-linkedin-url`,children:_jsx(_components.p,{children:`The LinkedIn profile URL of the person who engaged.`})}),_jsx(ResponseField,{name:`profile_name`,type:`string`,id:`param-profile-name`,children:_jsx(_components.p,{children:`Full name of the person.`})}),_jsx(ResponseField,{name:`headline`,type:`string`,id:`param-headline`,children:_jsx(_components.p,{children:`Their LinkedIn headline when the lead was found.`})}),_jsx(ResponseField,{name:`signal_keyword`,type:`string`,id:`param-signal-keyword`,children:_jsx(_components.p,{children:`The keyword, industry, company, or person label that surfaced the lead.`})}),_jsx(ResponseField,{name:`engagement_type`,type:`string`,id:`param-engagement-type-1`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`comment`}),`, or a reaction such as `,_jsx(_components.code,{children:`like`}),`, `,_jsx(_components.code,{children:`celebrate`}),`, or `,_jsx(_components.code,{children:`support`}),`.`]})}),_jsx(ResponseField,{name:`engagement_post_url`,type:`string`,id:`param-engagement-post-url`,children:_jsx(_components.p,{children:`The LinkedIn post the person engaged with.`})}),_jsx(ResponseField,{name:`comment_text`,type:`string | null`,id:`param-comment-text`,children:_jsxs(_components.p,{children:[`The comment they left. `,_jsx(_components.code,{children:`null`}),` for reactions.`]})}),_jsx(ResponseField,{name:`post_excerpt`,type:`string | null`,id:`param-post-excerpt`,children:_jsxs(_components.p,{children:[`The start of the post they engaged with. `,_jsx(_components.code,{children:`null`}),` if the post text could not be retrieved.`]})}),_jsx(ResponseField,{name:`post_author`,type:`string | null`,id:`param-post-author`,children:_jsxs(_components.p,{children:[`Who wrote the post. `,_jsx(_components.code,{children:`null`}),` if it could not be retrieved.`]})}),_jsx(ResponseField,{name:`lead_score`,type:`integer`,id:`param-lead-score`,children:_jsxs(_components.p,{children:[`Overall lead quality, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`3`}),`. See `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-keyword-engagement#lead-scoring`,children:`lead scoring`}),`.`]})}),_jsx(ResponseField,{name:`icp_score`,type:`number`,id:`param-icp-score`,children:_jsxs(_components.p,{children:[`How well the lead fits your ICP, from `,_jsx(_components.code,{children:`0.0`}),` to `,_jsx(_components.code,{children:`1.0`}),`.`]})}),_jsx(ResponseField,{name:`signal_score`,type:`number`,id:`param-signal-score`,children:_jsxs(_components.p,{children:[`Intent signal strength, from `,_jsx(_components.code,{children:`0.0`}),` to `,_jsx(_components.code,{children:`1.0`}),`.`]})}),_jsx(ResponseField,{name:`icp_match_details`,type:`object`,id:`param-icp-match-details`,children:_jsxs(_components.p,{children:[`How the lead matched the ICP filters on the signal. Which keys appear depends on the filters you set, for example `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`industry`}),`, `,_jsx(_components.code,{children:`company_size`}),`, `,_jsx(_components.code,{children:`location`}),`, and `,_jsx(_components.code,{children:`seniority`}),`. Empty when the signal has no ICP.`]})}),_jsx(ResponseField,{name:`detected_at`,type:`string`,id:`param-detected-at`,children:_jsxs(_components.p,{children:[`When the lead was `,_jsx(_components.strong,{children:`first`}),` found, as an ISO 8601 time in UTC.`]})})]})]})]})}),`\n`,_jsx(ResponseField,{name:`credit_used`,type:`integer`,id:`param-credit-used`,children:_jsxs(_components.p,{children:[`Always `,_jsx(_components.code,{children:`0`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`getting-all-your-leads`,children:`Getting all your leads`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Your whole history.`}),` Page with `,_jsx(_components.code,{children:`limit`}),` and `,_jsx(_components.code,{children:`offset`}),` until `,_jsx(_components.code,{children:`has_more`}),` is `,_jsx(_components.code,{children:`false`}),`. Set `,_jsx(_components.code,{children:`created_to`}),` to the current time before your first request and keep it the same for the whole walk. Otherwise leads that arrive while you are paging shift the pages.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Only what is new.`}),` Send `,_jsx(_components.code,{children:`sort`}),` as `,_jsx(_components.code,{children:`created_at_asc`}),` and `,_jsx(_components.code,{children:`created_from`}),` set a minute before the newest `,_jsx(_components.code,{children:`detected_at`}),` you already have, then skip any `,_jsx(_components.code,{children:`id`}),` you already hold. Leads from one run are stored together and share a `,_jsx(_components.code,{children:`detected_at`}),`, and the minute of overlap covers a run that finishes just after another.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`detected_at`}),` is when a lead was first found. If a later run finds the same person for the same keyword, it updates that lead’s scores and post in place and keeps its `,_jsx(_components.code,{children:`detected_at`}),`, so a lead you already have can change without showing up again in a `,_jsx(_components.code,{children:`created_from`}),` request.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The lead fields are the same as in a `,_jsx(_components.a,{href:`/api-reference/webhooks#engagement-signal-payload-fields`,children:`webhook`}),`, plus `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`signal_id`}),`, and `,_jsx(_components.code,{children:`icp_match_details`}),`. `,_jsx(_components.code,{children:`engagement_link`}),` is not included, because the link to the exact comment is not stored: use `,_jsx(_components.code,{children:`engagement_post_url`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Leads outlive their signal. Deleting a signal does not delete the leads it found, and they stay listed under its old `,_jsx(_components.code,{children:`signal_id`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`400`}),` for an invalid filter, with a message that names the attribute, for example `,_jsx(_components.code,{children:`min_score must be an integer from 1 to 3`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`401`}),` for an invalid API key, or when the account has no credits left, even though this request costs none.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`403`}),` if your account does not have access to Signals. Contact `,_jsx(_components.a,{href:`mailto:signals@datamagnet.co`,children:`signals@datamagnet.co`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`500`}),` with `,_jsx(_components.code,{children:`Failed to fetch leads`}),` if the request could not be completed. Try again.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List Signal Leads","api":"POST https://api.datamagnet.co/api/v1/signal/leads","description":"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.","href":"/api-reference/endpoints/signal-leads"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,Note,ParamField,RequestExample,ResponseExample,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`list-signal-leads`,children:`List Signal Leads`}),`\n`,_jsxs(_components.p,{children:[`Returns the leads your engagement signals (`,_jsx(_components.a,{href:`/api-reference/endpoints/signal-keyword-engagement`,children:_jsx(_components.code,{children:`keyword_engagement`})}),`, `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-industry-engagement`,children:_jsx(_components.code,{children:`industry_engagement`})}),`, `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-company-engagement`,children:_jsx(_components.code,{children:`company_engagement`})}),`, and `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-person-engagement`,children:_jsx(_components.code,{children:`person_engagement`})}),`) have stored, newest first. Use it to read past leads: to backfill after a missed `,_jsx(_components.a,{href:`/api-reference/webhooks`,children:`webhook`}),`, to rebuild a report, or to pull only what is new since your last call.`]}),`\n`,_jsx(_components.p,{children:`The leads are always your own. They are found from your API key, so a request cannot name another account. This request costs no credits.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`request`,children:`Request`}),`\n`,_jsx(_components.p,{children:`Every attribute is optional. With none, you get your 50 most recent leads across all your signals. Filters combine: a lead has to match all of the ones you send.`}),`\n`,_jsx(Heading,{level:`3`,id:`filters`,children:`Filters`}),`\n`,_jsx(ParamField,{body:`signal_id`,type:`string`,id:`param-signal-id`,children:_jsxs(_components.p,{children:[`Only leads found by this signal. Get the ID from `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-create`,children:`/signal/create`}),` or `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-list`,children:`/signal/list`}),`. A signal ID that is not yours returns an empty page.`]})}),`\n`,_jsx(ParamField,{body:`min_score`,type:`integer`,id:`param-min-score`,children:_jsxs(_components.p,{children:[`Only leads with a `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-keyword-engagement#lead-scoring`,children:`lead score`}),` of at least this, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`3`}),`.`]})}),`\n`,_jsx(ParamField,{body:`max_score`,type:`integer`,id:`param-max-score`,children:_jsxs(_components.p,{children:[`Only leads with a lead score of at most this, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`3`}),`. Must not be lower than `,_jsx(_components.code,{children:`min_score`}),`.`]})}),`\n`,_jsx(ParamField,{body:`keyword`,type:`string`,id:`param-keyword`,children:_jsxs(_components.p,{children:[`Only leads that this keyword, industry, company, or person label surfaced (the lead’s `,_jsx(_components.code,{children:`signal_keyword`}),`). Matches the whole value, in any letter case. Up to 200 characters.`]})}),`\n`,_jsx(ParamField,{body:`engagement_type`,type:`string`,id:`param-engagement-type`,children:_jsxs(_components.p,{children:[`How the person engaged: `,_jsx(_components.code,{children:`comment`}),`, `,_jsx(_components.code,{children:`like`}),`, or another reaction such as `,_jsx(_components.code,{children:`celebrate`}),` or `,_jsx(_components.code,{children:`support`}),`. Any letter case. Up to 50 characters.`]})}),`\n`,_jsx(ParamField,{body:`search`,type:`string`,id:`param-search`,children:_jsxs(_components.p,{children:[`Only leads whose name or headline contains this text, in any letter case. `,_jsx(_components.code,{children:`%`}),` and `,_jsx(_components.code,{children:`_`}),` are matched as themselves. Up to 100 characters.`]})}),`\n`,_jsx(ParamField,{body:`created_from`,type:`string`,id:`param-created-from`,children:_jsxs(_components.p,{children:[`Only leads found at or after this moment, as an ISO 8601 date or time, for example `,_jsx(_components.code,{children:`2026-09-01`}),` or `,_jsx(_components.code,{children:`2026-09-01T09:00:00Z`}),`. A date alone means the start of that day, and a time without a zone is read as UTC.`]})}),`\n`,_jsx(ParamField,{body:`created_to`,type:`string`,id:`param-created-to`,children:_jsxs(_components.p,{children:[`Only leads found before this moment, in the same format. Leads found exactly at this moment are not included. Must be later than `,_jsx(_components.code,{children:`created_from`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`sorting-and-paging`,children:`Sorting and paging`}),`\n`,_jsxs(ParamField,{body:`sort`,type:`string`,default:`created_at_desc`,id:`param-sort`,children:[_jsx(_components.p,{children:`The order of the leads:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`created_at_desc`}),`: newest first (default)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`created_at_asc`}),`: oldest first`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`lead_score_desc`}),`: highest lead score first, newest first among equal scores`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`icp_score_desc`}),`: best ICP fit first, newest first among equal scores`]}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`limit`,type:`integer`,default:`50`,id:`param-limit`,children:_jsxs(_components.p,{children:[`Leads per page, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`200`}),`.`]})}),`\n`,_jsx(ParamField,{body:`offset`,type:`integer`,default:`0`,id:`param-offset`,children:_jsxs(_components.p,{children:[`Leads to skip, from `,_jsx(_components.code,{children:`0`}),` to `,_jsx(_components.code,{children:`1000000`}),`. To go deeper than that, narrow the range with `,_jsx(_components.code,{children:`created_from`}),` and `,_jsx(_components.code,{children:`created_to`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Text values are trimmed of surrounding spaces. Any other attribute, including one that names a user or an email, is rejected with `,_jsx(_components.code,{children:`400`}),`, so a misspelled filter cannot quietly return unfiltered leads.`]}),`\n`,_jsx(RequestExample,{children:_jsx(CodeBlock,{filename:`Request`,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"signal_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"e7f1c2a4-9b3d-4c8e-a1f5-6d2b0c9e8a7f\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"min_score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"engagement_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"comment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created_from\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-01\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sort\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"lead_score_desc\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`Response`,numberOfLines:`34`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`34`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`137`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"offset\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"has_more\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"leads\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0b9c6d5e-3f2a-4b1c-8d7e-6a5f4e3d2c1b\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"signal_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"e7f1c2a4-9b3d-4c8e-a1f5-6d2b0c9e8a7f\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"linkedin_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://linkedin.com/in/johndoe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"profile_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"John Doe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headline\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VP Sales at Acme Corp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"signal_keyword\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sales intelligence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"engagement_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"comment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"engagement_post_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://linkedin.com/posts/...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"comment_text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Great point on outbound\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"post_excerpt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"We just shipped a new way to prioritise outbound...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"post_author\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Jane Roe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lead_score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"icp_score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.87`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"signal_score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.91`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"icp_match_details\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"matched_target\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VP Sales\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"seniority\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"vp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"confidence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.95`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"industry\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"matched_target\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SaaS\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"company_size\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"location\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"match\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"detected_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-24T09:15:00+00:00\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"credit_used\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`No leads`,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"offset\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"has_more\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"leads\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: []`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"credit_used\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`response-fields`,children:`Response fields`}),`\n`,_jsx(ResponseField,{name:`message`,type:`object`,id:`param-message`,children:_jsxs(Expandable,{title:`Page`,children:[_jsx(ResponseField,{name:`total`,type:`integer`,id:`param-total`,children:_jsx(_components.p,{children:`How many leads match your filters in all, not just on this page.`})}),_jsx(ResponseField,{name:`limit`,type:`integer`,id:`param-limit-1`,children:_jsx(_components.p,{children:`The page size used.`})}),_jsx(ResponseField,{name:`offset`,type:`integer`,id:`param-offset-1`,children:_jsx(_components.p,{children:`The number of leads skipped.`})}),_jsx(ResponseField,{name:`has_more`,type:`boolean`,id:`param-has-more`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` when there are more leads after this page. Send `,_jsx(_components.code,{children:`offset`}),` plus `,_jsx(_components.code,{children:`limit`}),` to get them.`]})}),_jsxs(ResponseField,{name:`leads`,type:`array`,id:`param-leads`,children:[_jsx(_components.p,{children:`The leads on this page.`}),_jsxs(Expandable,{title:`Lead`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsx(_components.p,{children:`The lead’s unique ID. Stable, so you can use it to skip leads you already have.`})}),_jsx(ResponseField,{name:`signal_id`,type:`string`,id:`param-signal-id-1`,children:_jsx(_components.p,{children:`The signal that found the lead.`})}),_jsx(ResponseField,{name:`linkedin_url`,type:`string`,id:`param-linkedin-url`,children:_jsx(_components.p,{children:`The LinkedIn profile URL of the person who engaged.`})}),_jsx(ResponseField,{name:`profile_name`,type:`string`,id:`param-profile-name`,children:_jsx(_components.p,{children:`Full name of the person.`})}),_jsx(ResponseField,{name:`headline`,type:`string`,id:`param-headline`,children:_jsx(_components.p,{children:`Their LinkedIn headline when the lead was found.`})}),_jsx(ResponseField,{name:`signal_keyword`,type:`string`,id:`param-signal-keyword`,children:_jsx(_components.p,{children:`The keyword, industry, company, or person label that surfaced the lead.`})}),_jsx(ResponseField,{name:`engagement_type`,type:`string`,id:`param-engagement-type-1`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`comment`}),`, or a reaction such as `,_jsx(_components.code,{children:`like`}),`, `,_jsx(_components.code,{children:`celebrate`}),`, or `,_jsx(_components.code,{children:`support`}),`.`]})}),_jsx(ResponseField,{name:`engagement_post_url`,type:`string`,id:`param-engagement-post-url`,children:_jsx(_components.p,{children:`The LinkedIn post the person engaged with.`})}),_jsx(ResponseField,{name:`comment_text`,type:`string | null`,id:`param-comment-text`,children:_jsxs(_components.p,{children:[`The comment they left. `,_jsx(_components.code,{children:`null`}),` for reactions.`]})}),_jsx(ResponseField,{name:`post_excerpt`,type:`string | null`,id:`param-post-excerpt`,children:_jsxs(_components.p,{children:[`The start of the post they engaged with. `,_jsx(_components.code,{children:`null`}),` if the post text could not be retrieved.`]})}),_jsx(ResponseField,{name:`post_author`,type:`string | null`,id:`param-post-author`,children:_jsxs(_components.p,{children:[`Who wrote the post. `,_jsx(_components.code,{children:`null`}),` if it could not be retrieved.`]})}),_jsx(ResponseField,{name:`lead_score`,type:`integer`,id:`param-lead-score`,children:_jsxs(_components.p,{children:[`Overall lead quality, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`3`}),`. See `,_jsx(_components.a,{href:`/api-reference/endpoints/signal-keyword-engagement#lead-scoring`,children:`lead scoring`}),`.`]})}),_jsx(ResponseField,{name:`icp_score`,type:`number`,id:`param-icp-score`,children:_jsxs(_components.p,{children:[`How well the lead fits your ICP, from `,_jsx(_components.code,{children:`0.0`}),` to `,_jsx(_components.code,{children:`1.0`}),`.`]})}),_jsx(ResponseField,{name:`signal_score`,type:`number`,id:`param-signal-score`,children:_jsxs(_components.p,{children:[`Intent signal strength, from `,_jsx(_components.code,{children:`0.0`}),` to `,_jsx(_components.code,{children:`1.0`}),`.`]})}),_jsx(ResponseField,{name:`icp_match_details`,type:`object`,id:`param-icp-match-details`,children:_jsxs(_components.p,{children:[`How the lead matched the ICP filters on the signal. Which keys appear depends on the filters you set, for example `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`industry`}),`, `,_jsx(_components.code,{children:`company_size`}),`, `,_jsx(_components.code,{children:`location`}),`, and `,_jsx(_components.code,{children:`seniority`}),`. Empty when the signal has no ICP.`]})}),_jsx(ResponseField,{name:`detected_at`,type:`string`,id:`param-detected-at`,children:_jsxs(_components.p,{children:[`When the lead was `,_jsx(_components.strong,{children:`first`}),` found, as an ISO 8601 time in UTC.`]})})]})]})]})}),`\n`,_jsx(ResponseField,{name:`credit_used`,type:`integer`,id:`param-credit-used`,children:_jsxs(_components.p,{children:[`Always `,_jsx(_components.code,{children:`0`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`getting-all-your-leads`,children:`Getting all your leads`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Your whole history.`}),` Page with `,_jsx(_components.code,{children:`limit`}),` and `,_jsx(_components.code,{children:`offset`}),` until `,_jsx(_components.code,{children:`has_more`}),` is `,_jsx(_components.code,{children:`false`}),`. Set `,_jsx(_components.code,{children:`created_to`}),` to the current time before your first request and keep it the same for the whole walk. Otherwise leads that arrive while you are paging shift the pages.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Only what is new.`}),` Send `,_jsx(_components.code,{children:`sort`}),` as `,_jsx(_components.code,{children:`created_at_asc`}),` and `,_jsx(_components.code,{children:`created_from`}),` set a minute before the newest `,_jsx(_components.code,{children:`detected_at`}),` you already have, then skip any `,_jsx(_components.code,{children:`id`}),` you already hold. Leads from one run are stored together and share a `,_jsx(_components.code,{children:`detected_at`}),`, and the minute of overlap covers a run that finishes just after another.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`detected_at`}),` is when a lead was first found. If a later run finds the same person for the same keyword, it updates that lead’s scores and post in place and keeps its `,_jsx(_components.code,{children:`detected_at`}),`, so a lead you already have can change without showing up again in a `,_jsx(_components.code,{children:`created_from`}),` request.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The lead fields are the same as in a `,_jsx(_components.a,{href:`/api-reference/webhooks#engagement-signal-payload-fields`,children:`webhook`}),`, plus `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`signal_id`}),`, and `,_jsx(_components.code,{children:`icp_match_details`}),`. `,_jsx(_components.code,{children:`engagement_link`}),` is not included, because the link to the exact comment is not stored: use `,_jsx(_components.code,{children:`engagement_post_url`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Leads outlive their signal. Deleting a signal does not delete the leads it found, and they stay listed under its old `,_jsx(_components.code,{children:`signal_id`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`400`}),` for an invalid filter, with a message that names the attribute, for example `,_jsx(_components.code,{children:`min_score must be an integer from 1 to 3`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`401`}),` for an invalid API key, or when the account has no credits left, even though this request costs none.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`403`}),` if your account does not have access to Signals. Contact `,_jsx(_components.a,{href:`mailto:signals@datamagnet.co`,children:`signals@datamagnet.co`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Returns `,_jsx(_components.code,{children:`500`}),` with `,_jsx(_components.code,{children:`Failed to fetch leads`}),` if the request could not be completed. Try again.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List Signal Leads","api":"POST https://api.datamagnet.co/api/v1/signal/leads","description":"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.","href":"/api-reference/endpoints/signal-leads"}}}},"mdxExtracts":{"tableOfContents":[{"title":"List Signal Leads","slug":"list-signal-leads","depth":1,"children":[]},{"title":"Request","slug":"request","depth":2,"children":[{"title":"Filters","slug":"filters","depth":3,"children":[]},{"title":"Sorting and paging","slug":"sorting-and-paging","depth":3,"children":[]}]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Response fields","slug":"response-fields","depth":2,"children":[]},{"title":"Getting all your leads","slug":"getting-all-your-leads","depth":2,"children":[]},{"title":"Notes","slug":"notes","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"Request","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"8\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"signal_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"e7f1c2a4-9b3d-4c8e-a1f5-6d2b0c9e8a7f\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"min_score\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">2\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"engagement_type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"comment\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"created_from\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-09-01\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"sort\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"lead_score_desc\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"limit\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">50\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"Response","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"34\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">137\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"limit\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">50\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"offset\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"has_more\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"leads\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"0b9c6d5e-3f2a-4b1c-8d7e-6a5f4e3d2c1b\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"signal_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"e7f1c2a4-9b3d-4c8e-a1f5-6d2b0c9e8a7f\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"linkedin_url\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://linkedin.com/in/johndoe\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"profile_name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"John Doe\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"headline\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"VP Sales at Acme Corp\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"signal_keyword\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"sales intelligence\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"engagement_type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"comment\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"engagement_post_url\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://linkedin.com/posts/...\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"comment_text\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Great point on outbound\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"post_excerpt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"We just shipped a new way to prioritise outbound...\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"post_author\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Jane Roe\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"lead_score\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">3\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"icp_score\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0.87\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"signal_score\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0.91\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"icp_match_details\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"title\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"matched_target\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"VP Sales\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"seniority\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"vp\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"confidence\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0.95\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"industry\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"match\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"matched_target\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"SaaS\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"company_size\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"match\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"location\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"match\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"detected_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-09-24T09:15:00+00:00\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"credit_used\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"No leads","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"10\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"limit\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">50\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"offset\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"has_more\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"leads\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: []\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"credit_used\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"List Signal Leads","path":"/api/v1/signal/leads","servers":[{"url":"https://api.datamagnet.co"}],"method":"post","request":{"security":[{"title":"Bearer Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}},"query":{},"cookie":{}}}],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"signal_id":[{"type":"string","description":"Only leads found by this signal. Get the ID from /signal/create or /signal/list . A signal ID that is not yours returns an empty page."}],"min_score":[{"type":"integer","description":"Only leads with a lead score of at least this, from `1` to `3` ."}],"max_score":[{"type":"integer","description":"Only leads with a lead score of at most this, from `1` to `3` . Must not be lower than `min_score` ."}],"keyword":[{"type":"string","description":"Only leads that this keyword, industry, company, or person label surfaced (the lead’s `signal_keyword` ). Matches the whole value, in any letter case. Up to 200 characters."}],"engagement_type":[{"type":"string","description":"How the person engaged: `comment` , `like` , or another reaction such as `celebrate` or `support` . Any letter case. Up to 50 characters."}],"search":[{"type":"string","description":"Only leads whose name or headline contains this text, in any letter case. `%` and `_` are matched as themselves. Up to 100 characters."}],"created_from":[{"type":"string","description":"Only leads found at or after this moment, as an ISO 8601 date or time, for example `2026-09-01` or `2026-09-01T09:00:00Z` . A date alone means the start of that day, and a time without a zone is read as UTC."}],"created_to":[{"type":"string","description":"Only leads found before this moment, in the same format. Leads found exactly at this moment are not included. Must be later than `created_from` ."}],"sort":[{"type":"string","description":"The order of the leads: `created_at_desc` : newest first (default) `created_at_asc` : oldest first `lead_score_desc` : highest lead score first, newest first among equal scores `icp_score_desc` : best ICP fit first, newest first among equal scores"}],"limit":[{"type":"integer","description":"Leads per page, from `1` to `200` ."}],"offset":[{"type":"integer","description":"Leads to skip, from `0` to `1000000` . To go deeper than that, narrow the range with `created_from` and `created_to` ."}]}}],"examples":{"example":{"value":{"signal_id":"\u003cstring>","min_score":123,"max_score":123,"keyword":"\u003cstring>","engagement_type":"\u003cstring>","search":"\u003cstring>","created_from":"\u003cstring>","created_to":"\u003cstring>","sort":"\u003cstring>","limit":123,"offset":123}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"message":[{"type":"object","properties":{"total":[{"type":"integer","description":"How many leads match your filters in all, not just on this page."}],"limit":[{"type":"integer","description":"The page size used."}],"offset":[{"type":"integer","description":"The number of leads skipped."}],"has_more":[{"type":"boolean","description":"`true` when there are more leads after this page. Send `offset` plus `limit` to get them."}],"leads":[{"type":"array","items":[{"type":"object","properties":{"id":[{"type":"string","description":"The lead’s unique ID. Stable, so you can use it to skip leads you already have."}],"signal_id":[{"type":"string","description":"The signal that found the lead."}],"linkedin_url":[{"type":"string","description":"The LinkedIn profile URL of the person who engaged."}],"profile_name":[{"type":"string","description":"Full name of the person."}],"headline":[{"type":"string","description":"Their LinkedIn headline when the lead was found."}],"signal_keyword":[{"type":"string","description":"The keyword, industry, company, or person label that surfaced the lead."}],"engagement_type":[{"type":"string","description":"`comment` , or a reaction such as `like` , `celebrate` , or `support` ."}],"engagement_post_url":[{"type":"string","description":"The LinkedIn post the person engaged with."}],"comment_text":[{"type":"object","properties":{},"description":"The comment they left. `null` for reactions."}],"post_excerpt":[{"type":"object","properties":{},"description":"The start of the post they engaged with. `null` if the post text could not be retrieved."}],"post_author":[{"type":"object","properties":{},"description":"Who wrote the post. `null` if it could not be retrieved."}],"lead_score":[{"type":"integer","description":"Overall lead quality, from `1` to `3` . See lead scoring ."}],"icp_score":[{"type":"number","description":"How well the lead fits your ICP, from `0.0` to `1.0` ."}],"signal_score":[{"type":"number","description":"Intent signal strength, from `0.0` to `1.0` ."}],"icp_match_details":[{"type":"object","properties":{},"description":"How the lead matched the ICP filters on the signal. Which keys appear depends on the filters you set, for example `title` , `industry` , `company_size` , `location` , and `seniority` . Empty when the signal has no ICP."}],"detected_at":[{"type":"string","description":"When the lead was first found, as an ISO 8601 time in UTC."}]}}],"description":"The leads on this page."}]}}],"credit_used":[{"type":"integer","description":"Always `0` ."}]}}],"examples":{"example":{"value":{"message":{"total":123,"limit":123,"offset":123,"has_more":true,"leads":[{"id":"\u003cstring>","signal_id":"\u003cstring>","linkedin_url":"\u003cstring>","profile_name":"\u003cstring>","headline":"\u003cstring>","signal_keyword":"\u003cstring>","engagement_type":"\u003cstring>","engagement_post_url":"\u003cstring>","comment_text":{},"post_excerpt":{},"post_author":{},"lead_score":123,"icp_score":123,"signal_score":123,"icp_match_details":{},"detected_at":"\u003cstring>"}]},"credit_used":123}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"datamagnet","siteName":"Datamagnet API","title":"List Signal Leads - Datamagnet API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T14:45:18.309Z","originalFileLocation":"api-reference/endpoints/signal-leads.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Datamagnet API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List Signal Leads - Datamagnet API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Datamagnet API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://datamagnet.mintlify.app/_mintlify/api/og/v2?division=Signals\u0026amp;title=List+Signal+Leads\u0026amp;description=Fetch+the+leads+your+Datamagnet+engagement+signals+have+found.+Filter+by+signal%2C+lead+score%2C+keyword%2C+engagement+type%2C+name+or+headline%2C+and+date%2C+and+page+thro\u0026amp;theme=ff7f501a073ed2eb86f83c60\u0026amp;signature=5aefe7f6afd1d6d8bdb2564a53aebb695303ab9c31f5fcb2ea602de022cf168c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List Signal Leads - Datamagnet API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://datamagnet.mintlify.app/_mintlify/api/og/v2?division=Signals\u0026amp;title=List+Signal+Leads\u0026amp;description=Fetch+the+leads+your+Datamagnet+engagement+signals+have+found.+Filter+by+signal%2C+lead+score%2C+keyword%2C+engagement+type%2C+name+or+headline%2C+and+date%2C+and+page+thro\u0026amp;theme=ff7f501a073ed2eb86f83c60\u0026amp;signature=5aefe7f6afd1d6d8bdb2564a53aebb695303ab9c31f5fcb2ea602de022cf168c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/datamagnet/PlmQURYGnh2o6UGy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Datamagnet API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#10b981\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/signal-leads.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.datamagnet.co/#organization\",\"name\":\"Datamagnet API\",\"url\":\"https://docs.datamagnet.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/datamagnet/SW4nLtirTM2YPsD9/logo/logo.svg?fit=max\u0026auto=format\u0026n=SW4nLtirTM2YPsD9\u0026q=85\u0026s=357a8b0e19b9716ef9f49fffcb91764e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.datamagnet.co#website\",\"name\":\"Datamagnet API\",\"url\":\"https://docs.datamagnet.co\",\"publisher\":{\"@id\":\"https://docs.datamagnet.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads#webpage\",\"url\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads\",\"name\":\"List Signal Leads\",\"description\":\"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.\",\"dateModified\":\"2026-09-25T14:45:18.309Z\",\"isPartOf\":{\"@id\":\"https://docs.datamagnet.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Signals\",\"item\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List Signal Leads\",\"item\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads#apireference\",\"headline\":\"List Signal Leads\",\"name\":\"List Signal Leads\",\"description\":\"Fetch the leads your Datamagnet engagement signals have found. Filter by signal, lead score, keyword, engagement type, name or headline, and date, and page through your full history.\",\"url\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads\",\"mainEntityOfPage\":{\"@id\":\"https://docs.datamagnet.co/api-reference/endpoints/signal-leads#webpage\"},\"dateModified\":\"2026-09-25T14:45:18.309Z\",\"publisher\":{\"@id\":\"https://docs.datamagnet.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.datamagnet.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Datamagnet API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Datamagnet API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/api-reference/introduction"}]},{"tab":"API Reference","anchors":[{"anchor":"API Reference","icon":"code","groups":[{"group":"People","pages":[{"title":"People Profile","api":"POST https://api.datamagnet.co/api/v1/person","href":"/api-reference/endpoints/people"},{"title":"Person Activity","api":"POST https://api.datamagnet.co/api/v1/person/activity","href":"/api-reference/endpoints/people-activity"}]},{"group":"Company","pages":[{"title":"Company Profile","api":"POST https://api.datamagnet.co/api/v1/company","href":"/api-reference/endpoints/company"},{"title":"Company Posts","api":"POST https://api.datamagnet.co/api/v1/company/posts","href":"/api-reference/endpoints/company-posts"},{"title":"Funding Rounds","api":"POST https://api.datamagnet.co/api/v1/company/funding-rounds","href":"/api-reference/endpoints/funding-rounds"}]},{"group":"Jobs","pages":[{"title":"Job Details","api":"POST https://api.datamagnet.co/api/v1/jobs/detail","href":"/api-reference/endpoints/job-details"},{"title":"Job Change Search","api":"POST https://api.datamagnet.co/api/v1/job-changes/search","href":"/api-reference/endpoints/job-changes-search"}]},{"group":"Posts","pages":[{"title":"Post Details","api":"POST https://api.datamagnet.co/api/v1/post","href":"/api-reference/endpoints/post-detail"},{"title":"Post Comments","api":"POST https://api.datamagnet.co/api/v1/post/comments","href":"/api-reference/endpoints/post-comments"},{"title":"Post Reactions","api":"POST https://api.datamagnet.co/api/v1/post/reactions","href":"/api-reference/endpoints/post-reactions"},{"title":"Post Reposts","api":"POST https://api.datamagnet.co/api/v1/post/reposts","href":"/api-reference/endpoints/post-reposts"}]},{"group":"Signals","pages":[{"title":"Create Signal","api":"POST https://api.datamagnet.co/api/v1/signal/create","href":"/api-reference/endpoints/signal-create"},{"title":"List Signals","api":"POST https://api.datamagnet.co/api/v1/signal/list","description":"List the Datamagnet signal monitors on your account with their signal_id, name, type, status, and the LinkedIn profiles or targets they track.","href":"/api-reference/endpoints/signal-list"},{"title":"List Signal Leads","api":"POST https://api.datamagnet.co/api/v1/signal/leads","href":"/api-reference/endpoints/signal-leads"},{"title":"Update Signal","api":"POST https://api.datamagnet.co/api/v1/signal/update","description":"Pause, resume, or modify an existing Datamagnet signal monitor, including its tracked profiles, keywords, target industries, or delivery webhook.","href":"/api-reference/endpoints/signal-update"},{"title":"Delete Signal","api":"POST https://api.datamagnet.co/api/v1/signal/delete","href":"/api-reference/endpoints/signal-delete"}]},{"group":"ICP Search","pages":[{"title":"ICP People Search","api":"POST https://api.datamagnet.co/api/v1/people-search/search","href":"/api-reference/endpoints/icp-people-search"},{"title":"ICP Company Search","api":"POST https://api.datamagnet.co/api/v1/people-search/search/company","href":"/api-reference/endpoints/icp-company-search"},{"title":"ICP Search — Suggest","api":"GET https://api.datamagnet.co/api/v1/people-search/suggest/{suggest_type}","href":"/api-reference/endpoints/icp-suggest"}]},{"group":"Database Search","pages":[{"title":"People Search DB","api":"POST https://api.datamagnet.co/api/v1/people/search/db","href":"/api-reference/endpoints/people-db-search"},{"title":"Company Search DB","api":"POST https://api.datamagnet.co/api/v1/company/search/db","href":"/api-reference/endpoints/company-db-search"}]},{"group":"Utilities","pages":[{"title":"Credit Balance","api":"GET https://api.datamagnet.co/api/v1/credit-check","href":"/api-reference/endpoints/credits"}]}]}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/cookbooks/champion-tracking"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/october-2026"}]}]},"basePath":"","title":"List Signal Leads - Datamagnet API","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js"]}