[{"data":1,"prerenderedAt":48},["ShallowReactive",2],{"docs:rendered-article:\u002Fdocs\u002Fpublic\u002Fguides\u002Fdata-freshness":3},{"path":4,"slug":5,"title":8,"description":9,"category":6,"categoryLabel":10,"order":11,"status":12,"family":13,"subfamily":13,"content":14,"html":15,"examplesHtml":16,"excerpt":17,"readTimeMinutes":18,"headings":19,"examplesHeadings":42,"lastUpdated":13,"endpointId":13,"requiredFlag":13,"relatedArticlePaths":43,"badge":13},"\u002Fdocs\u002Fguides\u002Fdata-freshness",[6,7],"guides","data-freshness","Data freshness","Choose the right endpoint mode for your freshness and cost requirements.","Guides",40,"updated",null,"\nYou control the balance between data freshness and cost. The API offers three modes. Pick the one that fits your use case.\n\n## Three modes\n\n| Mode | Endpoint pattern | What you get | Credits | Speed |\n| ---- | ---------------- | ------------ | :-----: | :---: |\n| **Check** | [`*\u002Fcheck`](\u002Fdocs\u002Fendpoints\u002Fcheck-person) | Whether the profile exists and when it was last updated | 0 | Instant |\n| **Fetch** | [`\u002Fv2\u002Ffetch\u002F*`](\u002Fdocs\u002Fendpoints\u002Fenrich-profile) | Cached profile data | 1 | Instant |\n| **Live** | [`*\u002Flive`](\u002Fdocs\u002Fendpoints\u002Flive-profile) | Fresh data delivered via webhook | 2 | Async |\n\n## Optimize your requests\n\nUse Check → Fetch → Live to optimize every request:\n\n::: code-group [Decision tree]\n```bash [Text]\n1. Call CHECK (free)\n   │\n   ├─ Profile not found?\n   │  └─ Call LIVE (2 credits) → fresh data via webhook\n   │\n   └─ Profile found\n      │\n      ├─ Updated recently (\u003C your threshold)?\n      │  └─ Call FETCH (1 credit) → instant cached data\n      │\n      └─ Data is stale?\n         └─ Call LIVE (2 credits) → fresh data via webhook\n```\n:::\n\nThis pattern can **cut your costs by up to 50%** if many of the profiles you query are already fresh in our database.\n\n## When to use each mode\n\n### Check (0 credits)\n\n- Before every fetch\u002Flive call in a batch pipeline\n- To monitor data freshness across your lead list\n- To build a smart queue that prioritizes stale profiles for live refresh\n\n### Fetch (1 credit)\n\n- When the profile exists and was updated within your acceptable freshness window\n- For high-volume pipelines where real-time accuracy isn't critical\n- As the default mode. Fall back to Live only when Check shows stale data\n\n### Live (2 credits)\n\n- When the profile doesn't exist in our database yet\n- When cached data is too old for your use case\n- For high-stakes enrichment (e.g. before a sales call or outreach campaign)\n- For activity endpoints (posts, comments, reactions) which are always live\n\n## Example: batch pipeline\n\nHere's a pipeline that enriches 1,000 profiles at minimum cost:\n\n::: code-group [Batch pipeline]\n```bash [Text]\nFor each profile URL:\n  1. POST \u002Fv2\u002Ffetch\u002Fpersons\u002Fcheck  (free)\n  2. If exists + updated \u003C 30 days:\n       POST \u002Fv2\u002Ffetch\u002Fpersons       (1 credit)\n  3. Else:\n       POST \u002Fv2\u002Ffetch\u002Fpersons\u002Flive  (2 credits, webhook)\n```\n:::\n\nIf 60% of profiles are fresh in our database, the cost for 1,000 profiles is:\n\n- 600 × 1 credit (Fetch) = 600\n- 400 × 2 credits (Live) = 800\n- **Total: 1,400 credits** (vs 2,000 if using Live for all)\n","\u003Cp>You control the balance between data freshness and cost. The API offers three modes. Pick the one that fits your use case.\u003C\u002Fp>\n\u003Ch2 id=\"three-modes\">Three modes\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Mode\u003C\u002Fth>\n\u003Cth>Endpoint pattern\u003C\u002Fth>\n\u003Cth>What you get\u003C\u002Fth>\n\u003Cth style=\"text-align:center\">Credits\u003C\u002Fth>\n\u003Cth style=\"text-align:center\">Speed\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Check\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fendpoints\u002Fcheck-person\">\u003Ccode>*\u002Fcheck\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>Whether the profile exists and when it was last updated\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">0\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Instant\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Fetch\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fendpoints\u002Fenrich-profile\">\u003Ccode>\u002Fv2\u002Ffetch\u002F*\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>Cached profile data\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">1\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Instant\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Live\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fendpoints\u002Flive-profile\">\u003Ccode>*\u002Flive\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>Fresh data delivered via webhook\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Async\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2 id=\"optimize-your-requests\">Optimize your requests\u003C\u002Fh2>\n\u003Cp>Use Check → Fetch → Live to optimize every request:\u003C\u002Fp>\n\u003Cdiv class=\"docs-code-group\">\u003Cdiv class=\"docs-code-group-header\">\u003Cspan class=\"docs-code-group-title\" data-static-title>Decision tree\u003C\u002Fspan>\u003Cdiv class=\"docs-code-group-actions\">\u003Cspan class=\"docs-code-group-lang\">Text\u003C\u002Fspan>\u003Cbutton type=\"button\" class=\"docs-code-group-copy\" data-copy-code=\"true\">\u003Csvg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"docs-code-group-panel active\" data-tab=\"0\" role=\"tabpanel\">\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" data-language=\"bash\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">1.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Call\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> CHECK\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> (free)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">   │\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">   ├─\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Profile\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> not\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> found?\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">   │\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">  └─\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Call\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> LIVE\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> (2 \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">credits\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) → fresh data via webhook\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">   │\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">   └─\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Profile\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> found\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">      │\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">      ├─\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Updated\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> recently\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> (&#x3C; \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">your\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> threshold\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">?\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">      │\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">  └─\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Call\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> FETCH\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> (1 \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">credit\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) → instant cached data\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">      │\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">      └─\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Data\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> is\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> stale?\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">         └─\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Call\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> LIVE\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> (2 \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">credits\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) → fresh data via webhook\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>This pattern can \u003Cstrong>cut your costs by up to 50%\u003C\u002Fstrong> if many of the profiles you query are already fresh in our database.\u003C\u002Fp>\n\u003Ch2 id=\"when-to-use-each-mode\">When to use each mode\u003C\u002Fh2>\n\u003Ch3 id=\"check-0-credits\">Check (0 credits)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Before every fetch\u002Flive call in a batch pipeline\u003C\u002Fli>\n\u003Cli>To monitor data freshness across your lead list\u003C\u002Fli>\n\u003Cli>To build a smart queue that prioritizes stale profiles for live refresh\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"fetch-1-credit\">Fetch (1 credit)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>When the profile exists and was updated within your acceptable freshness window\u003C\u002Fli>\n\u003Cli>For high-volume pipelines where real-time accuracy isn’t critical\u003C\u002Fli>\n\u003Cli>As the default mode. Fall back to Live only when Check shows stale data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"live-2-credits\">Live (2 credits)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>When the profile doesn’t exist in our database yet\u003C\u002Fli>\n\u003Cli>When cached data is too old for your use case\u003C\u002Fli>\n\u003Cli>For high-stakes enrichment (e.g. before a sales call or outreach campaign)\u003C\u002Fli>\n\u003Cli>For activity endpoints (posts, comments, reactions) which are always live\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"example-batch-pipeline\">Example: batch pipeline\u003C\u002Fh2>\n\u003Cp>Here’s a pipeline that enriches 1,000 profiles at minimum cost:\u003C\u002Fp>\n\u003Cdiv class=\"docs-code-group\">\u003Cdiv class=\"docs-code-group-header\">\u003Cspan class=\"docs-code-group-title\" data-static-title>Batch pipeline\u003C\u002Fspan>\u003Cdiv class=\"docs-code-group-actions\">\u003Cspan class=\"docs-code-group-lang\">Text\u003C\u002Fspan>\u003Cbutton type=\"button\" class=\"docs-code-group-copy\" data-copy-code=\"true\">\u003Csvg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"docs-code-group-panel active\" data-tab=\"0\" role=\"tabpanel\">\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" data-language=\"bash\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">For\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> each\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> profile\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> URL:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  1.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> POST\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \u002Fv2\u002Ffetch\u002Fpersons\u002Fcheck\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  (free)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  2.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> If\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> exists\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> +\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> updated\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> 30\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> days:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">       POST\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \u002Fv2\u002Ffetch\u002Fpersons\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">       (1 \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">credit\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  3.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Else:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">       POST\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \u002Fv2\u002Ffetch\u002Fpersons\u002Flive\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  (2 \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">credits,\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> webhook\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>If 60% of profiles are fresh in our database, the cost for 1,000 profiles is:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>600 × 1 credit (Fetch) = 600\u003C\u002Fli>\n\u003Cli>400 × 2 credits (Live) = 800\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Total: 1,400 credits\u003C\u002Fstrong> (vs 2,000 if using Live for all)\u003C\u002Fli>\n\u003C\u002Ful>\n","","You control the balance between data freshness and cost. The API offers three modes. Pick the one that fits your use case. Three modes | Mode | Endpoint pattern | What you get |...",2,[20,23,26,29,33,36,39],{"id":21,"title":22,"level":18},"three-modes","Three modes",{"id":24,"title":25,"level":18},"optimize-your-requests","Optimize your requests",{"id":27,"title":28,"level":18},"when-to-use-each-mode","When to use each mode",{"id":30,"title":31,"level":32},"check-0-credits","Check (0 credits)",3,{"id":34,"title":35,"level":32},"fetch-1-credit","Fetch (1 credit)",{"id":37,"title":38,"level":32},"live-2-credits","Live (2 credits)",{"id":40,"title":41,"level":18},"example-batch-pipeline","Example: batch pipeline",[],[44,45,46,47],"\u002Fdocs\u002Fguides\u002Frate-limits-credits","\u002Fdocs\u002Fguides\u002Fwhich-endpoint-should-i-use","\u002Fdocs\u002Fguides\u002Fwebhooks","\u002Fdocs\u002Fguides\u002Fproduction-checklist",1785860236682]