Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.
This page gives your coding agent (Claude Code, Cursor, or similar) a single prompt that installs the NGN Market skill, scans your repository for integration opportunities, and proposes changes without editing anything until you approve.
1
Sign up
Create a free account at ngnmarket.com and verify your email. You can use the free plan for basic integrations, but most endpoints require a paid plan.
2
Copy your key from the dashboard
After signing in, go to your developer dashboard and copy your API key. It looks like ngm_live_XXXXXXXXXXXXXXXXXXXX.
Your API key on the developer dashboard
3
Expose it as an environment variable
Store your API key in an environment variable called NGNMARKET_API_KEY. For example, on macOS or Linux:
Run your agent in the repo you want scanned, then paste this in.
Paste this into your agent’s chat, in the repo you want scanned.
Install and use the NGN Market API skill, then audit this repository for placeswhere it should replace what's currently there. Follow these steps in order:1. Confirm an NGNMARKET_API_KEY environment variable is set. If it isn't, stop and tell me to get one from https://ngnmarket.com/developer before continuing.2. Install the skill file by following https://docs.ngnmarket.com/install-skill (prefer `npx skills add -g https://docs.ngnmarket.com/skill.md` if the `skills` CLI is available; otherwise use the manual curl install for whichever agent you are).3. Scan this repository for NGX/Nigerian-market data patterns that the API could replace. Look specifically for: - Hardcoded stock prices or static price objects (e.g. sample NGX tickers with fixed prices in fixtures, seed data, or demo components) - Static JSON shaped like OHLCV history (arrays/objects with open, high, low, close, volume, or timestamp + price fields for a stock symbol) - Manually maintained lists of NGX companies, sectors, or tickers - Homegrown NGN/USD (or other currency) conversion math, or a hardcoded exchange rate constant - Manually typed or manually updated dividend dates/calendars - Scraped or manually sourced company logos for NGX-listed tickers - Custom sorting/filtering logic that recomputes "top gainers" or "top losers" from raw price data - Hand-parsed NGX news, press releases, or corporate disclosure text - A polling loop (setInterval, cron, or similar) re-fetching NGX prices, indices, forex, disclosures, or dividends on a timer, where a WebSocket channel could push updates instead4. For each match, report: the file and line number, what it's currently doing, which NGN Market API endpoint would replace it (from the skill's recipe table), which plan tier that endpoint requires, and a one-line reason it's a better approach (freshness, correctness, maintenance cost). Present this list and WAIT for my approval — do not edit any files yet.5. Once I approve (whether that's "do all of them", specific items, or none), make only the approved changes. If nothing in this repo matches, or after you're done, suggest 3-5 concrete integrations and 2-3 side-project ideas that would make sense given this codebase's actual stack and purpose.
5
Review before it edits anything
The prompt is written to stop and show you its findings first. Expect a list like:
src/data/demo-prices.json:1-40 — hardcoded prices for 12 NGX tickers → replace with GET /companies (free plan) → reason: demo data goes stale; live endpoint always currentsrc/lib/convertNaira.js:8 — hardcoded USD/NGN rate (1500) → replace with GET /forex/current (free plan) → reason: fixed rate drifts from the real exchange rate daily
Approve what you want, skip the rest. Your agent should not touch anything you didn’t sign off on.
This scans for patterns, not exact matches. Review every suggestion before approving. The agent has no special access to your code beyond what it can already read; nothing is uploaded or shared with NGN Market.
Install the skill
Manual install paths per agent, if you’d rather skip the CLI
Guides
Full worked examples for the most common integrations
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NGN Market API","description":"Access real-time and historical NGX market data including equities, forex rates, company profiles, indices, bonds, and financial news.","colors":{"primary":"#1a6b3c","light":"#22c55e","dark":"#16a34a"},"favicon":"https://mintcdn.com/ngnmarket/VhAlvr_x14B_JerF/favicon.ico?fit=max\u0026auto=format\u0026n=VhAlvr_x14B_JerF\u0026q=85\u0026s=beee26fbf7d216bb5cc3c16341cd73f2","navbar":{"links":[{"href":"https://ngnmarket.com/contact","label":"Support"},{"href":"https://discord.gg/d96fHBUUSR","label":"Join Community"}],"primary":{"type":"button","label":"Get API Key","href":"https://ngnmarket.com/developer"}},"footer":{"socials":{"x":"https://x.com/ngnmarket","discord":"https://discord.gg/d96fHBUUSR","github":"https://github.com/ngnmarket","linkedin":"https://www.linkedin.com/company/ngnmarket"}},"seo":{"indexing":"all"},"interaction":{"drilldown":false},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://ngnmarket.com/dashboard"},{"anchor":"Blog","icon":"newspaper","href":"https://ngnmarket.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ngnmarket","hasAudioNarration":false,"actualSubdomain":"ngnmarket","customDomains":["docs.ngnmarket.com"],"gitSource":{"type":"github","owner":"ngnmarket","repo":"docs","deployBranch":"main","isPrivate":true,"contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad766e46e89f16d0373c5d1","collectionId":"ddacfbb8-2852-4047-942a-e207292c9d15","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad766e46e89f16d0373c5d1"},"entitlements":{},"buildId":"6ad766e46e89f16d0373c5d1","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API Reference","count":48},{"language":"default","tag":"Guides","count":20},{"language":"default","tag":"US Market","count":19},{"language":"default","tag":"Market Endpoints","count":18},{"language":"default","tag":"Company Endpoints","count":17},{"language":"default","tag":"WebSocket","count":11},{"language":"default","tag":"Documentation","count":9},{"language":"default","tag":"Get Started","count":7},{"language":"default","tag":"Index Endpoints","count":6},{"language":"default","tag":"Examples","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"#navbar a[href=\"/\"] p,#navbar a[href=\"/\"] span,[class*=Brand] span,[class*=Logo] p,[class*=Logo] span,[class*=Navbar] a:first-child span,[class*=brand] span,[class*=logo] p,[class*=logo] span,[class*=navbar] a:first-child span,[class*=site-name],[class*=siteName],header a[href=\"/\"] p,header a[href=\"/\"] span,nav a[href=\"/\"] p,nav a[href=\"/\"] span{font-size:.75rem!important;font-weight:600!important;letter-spacing:-.01em!important}table{width:100%!important;display:table!important}td,th{white-space:normal}.prompt-card{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fafafa;padding:1rem;margin:1rem 0}.prompt-card-subtitle{font-size:.8rem;color:rgba(0,0,0,.55);margin:0 0 .75rem}.prompt-card-scroll{max-height:260px;overflow-y:auto;border-radius:8px}.prompt-card-scroll pre{margin:0!important}.prompt-card-actions{display:flex;justify-content:flex-end;padding-top:.6rem}.prompt-copy-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#16a34a;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.prompt-copy-btn:hover{background:#f0fdf4;border-color:#22c55e}.prompt-copy-btn.copied{background:#16a34a;border-color:#16a34a;color:#fff}@media (prefers-color-scheme:dark){.prompt-card{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}.prompt-card-subtitle{color:rgba(255,255,255,.55)}.prompt-copy-btn{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#4ade80}.prompt-copy-btn:hover{background:rgba(34,197,94,.12);border-color:#22c55e}}.dark .prompt-card{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}.dark .prompt-card-subtitle{color:rgba(255,255,255,.55)}.dark .prompt-copy-btn{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#4ade80}.dark .prompt-copy-btn:hover{background:rgba(34,197,94,.12);border-color:#22c55e}"}],"page":{"pagePath":"agent-quickstart","slug":"/agent-quickstart","pageMetadata":{"title":"Agent Quickstart","description":"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.","sidebarTitle":"Agent Quickstart","icon":"magnifying-glass","keywords":["NGX API repo scan","AI agent codebase audit","integrate stock market API with AI agent"],"href":"/agent-quickstart"},"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: \"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.\"\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];const agentPrompt=`Install and use the NGN Market API skill, then audit this repository for places\nwhere it should replace what's currently there. Follow these steps in order:\n\n1. Confirm an NGNMARKET_API_KEY environment variable is set. If it isn't, stop\n and tell me to get one from https://ngnmarket.com/developer before continuing.\n\n2. Install the skill file by following https://docs.ngnmarket.com/install-skill\n (prefer \\`npx skills add -g https://docs.ngnmarket.com/skill.md\\` if the\n \\`skills\\` CLI is available; otherwise use the manual curl install for\n whichever agent you are).\n\n3. Scan this repository for NGX/Nigerian-market data patterns that the API\n could replace. Look specifically for:\n - Hardcoded stock prices or static price objects (e.g. sample NGX tickers\n with fixed prices in fixtures, seed data, or demo components)\n - Static JSON shaped like OHLCV history (arrays/objects with open, high,\n low, close, volume, or timestamp + price fields for a stock symbol)\n - Manually maintained lists of NGX companies, sectors, or tickers\n - Homegrown NGN/USD (or other currency) conversion math, or a hardcoded\n exchange rate constant\n - Manually typed or manually updated dividend dates/calendars\n - Scraped or manually sourced company logos for NGX-listed tickers\n - Custom sorting/filtering logic that recomputes \"top gainers\" or\n \"top losers\" from raw price data\n - Hand-parsed NGX news, press releases, or corporate disclosure text\n - A polling loop (\\`setInterval\\`, cron, or similar) re-fetching NGX prices,\n indices, forex, disclosures, or dividends on a timer, where a WebSocket\n channel could push updates instead\n\n4. For each match, report: the file and line number, what it's currently\n doing, which NGN Market API endpoint would replace it (from the skill's\n recipe table), which plan tier that endpoint requires, and a one-line\n reason it's a better approach (freshness, correctness, maintenance cost).\n Present this list and WAIT for my approval — do not edit any files yet.\n\n5. Once I approve (whether that's \"do all of them\", specific items, or none),\n make only the approved changes. If nothing in this repo matches, or after\n you're done, suggest 3-5 concrete integrations and 2-3 side-project ideas\n that would make sense given this codebase's actual stack and purpose.\n`;function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Frame,Note,OptimizedImage,Step,Steps}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This page gives your coding agent (Claude Code, Cursor, or similar) a single prompt that installs the NGN Market skill, scans your repository for integration opportunities, and proposes changes without editing anything until you approve.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Sign up`,children:_jsxs(_components.p,{children:[`Create a free account at `,_jsx(_components.a,{href:`https://ngnmarket.com`,children:`ngnmarket.com`}),` and verify your email. You can use the free plan for basic integrations, but most endpoints require a paid plan.`]})}),_jsxs(Step,{title:`Copy your key from the dashboard`,children:[_jsxs(_components.p,{children:[`After signing in, go to your `,_jsx(_components.a,{href:`https://ngnmarket.com/developer`,children:`developer dashboard`}),` and copy your API key. It looks like `,_jsx(_components.code,{children:`ngm_live_XXXXXXXXXXXXXXXXXXXX`}),`.`]}),_jsx(Frame,{caption:`Your API key on the developer dashboard`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ngnmarket/H9hhIJmqpOLMKuW1/images/ngn-market-dev-api-key.jpg?fit=max\u0026auto=format\u0026n=H9hhIJmqpOLMKuW1\u0026q=85\u0026s=fef4e59d0acd636516703efa500563d8`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1370`,height:`1370`,\"data-path\":`images/ngn-market-dev-api-key.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ngnmarket/H9hhIJmqpOLMKuW1/images/ngn-market-dev-api-key.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=H9hhIJmqpOLMKuW1\u0026q=85\u0026s=35708f19e79146b086ae1e709daa9009 280w, https://mintcdn.com/ngnmarket/H9hhIJmqpOLMKuW1/images/ngn-market-dev-api-key.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=H9hhIJmqpOLMKuW1\u0026q=85\u0026s=0228c862bed5c3a5614a10a3b949d833 560w, https://mintcdn.com/ngnmarket/H9hhIJmqpOLMKuW1/images/ngn-market-dev-api-key.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=H9hhIJmqpOLMKuW1\u0026q=85\u0026s=57388097e8e1435a670da0379fa219cf 840w, https://mintcdn.com/ngnmarket/H9hhIJmqpOLMKuW1/images/ngn-market-dev-api-key.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=H9hhIJmqpOLMKuW1\u0026q=85\u0026s=79ff8504a64453c1232794642b6d7184 1100w, https://mintcdn.com/ngnmarket/H9hhIJmqpOLMKuW1/images/ngn-market-dev-api-key.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=H9hhIJmqpOLMKuW1\u0026q=85\u0026s=1e9c633b85e69ce3ec49e8adcafe6cf7 1650w, https://mintcdn.com/ngnmarket/H9hhIJmqpOLMKuW1/images/ngn-market-dev-api-key.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=H9hhIJmqpOLMKuW1\u0026q=85\u0026s=98b331f38a5938218af9c10f93ff9893 2500w`})})]}),_jsxs(Step,{title:`Expose it as an environment variable`,children:[_jsxs(_components.p,{children:[`Store your API key in an environment variable called `,_jsx(_components.code,{children:`NGNMARKET_API_KEY`}),`. For example, on macOS or Linux:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` NGNMARKET_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ngm_live_XXXXXXXXXXXXXXXXXXXX\"`})]}),`\n`]})})}),_jsx(_components.p,{children:`On Windows (PowerShell):`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`powershell`,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:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`env:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`NGNMARKET_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ngm_live_XXXXXXXXXXXXXXXXXXXX\"`})]}),`\n`]})})})]}),_jsxs(Step,{title:`Paste this prompt into your agent`,children:[_jsx(_components.p,{children:`Run your agent in the repo you want scanned, then paste this in.`}),_jsxs(`div`,{className:`prompt-card`,children:[_jsx(`p`,{className:`prompt-card-subtitle`,children:`Paste this into your agent’s chat, in the repo you want scanned.`}),_jsx(`div`,{className:`prompt-card-scroll`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`40`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`40`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Install and use the NGN Market API skill, then audit this repository for places`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`where it should replace what's currently there. Follow these steps in order:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`1. Confirm an NGNMARKET_API_KEY environment variable is set. If it isn't, stop`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` and tell me to get one from https://ngnmarket.com/developer before continuing.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`2. Install the skill file by following https://docs.ngnmarket.com/install-skill`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" (prefer `npx skills add -g https://docs.ngnmarket.com/skill.md` if the\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" `skills` CLI is available; otherwise use the manual curl install for\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` whichever agent you are).`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`3. Scan this repository for NGX/Nigerian-market data patterns that the API`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` could replace. Look specifically for:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Hardcoded stock prices or static price objects (e.g. sample NGX tickers`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` with fixed prices in fixtures, seed data, or demo components)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Static JSON shaped like OHLCV history (arrays/objects with open, high,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` low, close, volume, or timestamp + price fields for a stock symbol)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Manually maintained lists of NGX companies, sectors, or tickers`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Homegrown NGN/USD (or other currency) conversion math, or a hardcoded`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` exchange rate constant`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Manually typed or manually updated dividend dates/calendars`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Scraped or manually sourced company logos for NGX-listed tickers`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Custom sorting/filtering logic that recomputes \"top gainers\" or`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"top losers\" from raw price data`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Hand-parsed NGX news, press releases, or corporate disclosure text`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - A polling loop (setInterval, cron, or similar) re-fetching NGX`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` prices, indices, forex, disclosures, or dividends on a timer,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` where a WebSocket channel could push updates instead`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`4. For each match, report: the file and line number, what it's currently`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` doing, which NGN Market API endpoint would replace it (from the skill's`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` recipe table), which plan tier that endpoint requires, and a one-line`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` reason it's a better approach (freshness, correctness, maintenance cost).`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Present this list and WAIT for my approval — do not edit any files yet.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`5. Once I approve (whether that's \"do all of them\", specific items, or none),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` make only the approved changes. If nothing in this repo matches, or after`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` you're done, suggest 3-5 concrete integrations and 2-3 side-project ideas`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` that would make sense given this codebase's actual stack and purpose.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(`div`,{className:`prompt-card-actions`,children:_jsxs(`button`,{className:`prompt-copy-btn`,onClick:e=>{navigator.clipboard.writeText(agentPrompt);const btn=e.currentTarget;const label=btn.querySelector(`span`);const original=label.textContent;btn.classList.add(`copied`);label.textContent=`Copied!`;setTimeout(()=>{btn.classList.remove(`copied`);label.textContent=original},2e3)},children:[_jsxs(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[_jsx(`rect`,{x:`9`,y:`9`,width:`13`,height:`13`,rx:`2`,ry:`2`}),_jsx(`path`,{d:`M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1`})]}),_jsx(`span`,{children:`Copy prompt`})]})})]})]}),_jsxs(Step,{title:`Review before it edits anything`,children:[_jsx(_components.p,{children:`The prompt is written to stop and show you its findings first. Expect a list like:`}),_jsx(CodeBlock,{numberOfLines:`8`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`src/data/demo-prices.json:1-40 — hardcoded prices for 12 NGX tickers`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` → replace with GET /companies (free plan)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` → reason: demo data goes stale; live endpoint always current`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`src/lib/convertNaira.js:8 — hardcoded USD/NGN rate (1500)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` → replace with GET /forex/current (free plan)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` → reason: fixed rate drifts from the real exchange rate daily`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:`Approve what you want, skip the rest. Your agent should not touch anything you didn’t sign off on.`})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`This scans for `,_jsx(_components.strong,{children:`patterns`}),`, not exact matches. Review every suggestion before approving. The agent has no special access to your code beyond what it can already read; nothing is uploaded or shared with NGN Market.`]})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Install the skill`,icon:`puzzle-piece`,href:`/install-skill`,children:_jsx(_components.p,{children:`Manual install paths per agent, if you’d rather skip the CLI`})}),_jsx(Card,{title:`Guides`,icon:`book-open`,href:`/guides/live-price-ticker`,children:_jsx(_components.p,{children:`Full worked examples for the most common integrations`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{agentPrompt,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":"Agent Quickstart","description":"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.","sidebarTitle":"Agent Quickstart","icon":"magnifying-glass","keywords":["NGX API repo scan","AI agent codebase audit","integrate stock market API with AI agent"],"href":"/agent-quickstart"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[146,2511,"undefined;function _"],[14371,14660,""]]},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"ngnmarket","siteName":"NGN Market API","title":"Agent Quickstart - NGN Market API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-22T13:34:04.878Z","originalFileLocation":"agent-quickstart.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=\"system\"}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=\"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NGN Market 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/ngnmarket/ILiVsXrEyOhqXsfO/_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/ngnmarket/ILiVsXrEyOhqXsfO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ngnmarket/ILiVsXrEyOhqXsfO/_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/ngnmarket/ILiVsXrEyOhqXsfO/_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/ngnmarket/ILiVsXrEyOhqXsfO/_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/ngnmarket/ILiVsXrEyOhqXsfO/_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/ngnmarket/ILiVsXrEyOhqXsfO/_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/ngnmarket/ILiVsXrEyOhqXsfO/_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/ngnmarket/ILiVsXrEyOhqXsfO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Agent Quickstart - NGN Market API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NGN Market API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ngnmarket.com/agent-quickstart\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ngnmarket.mintlify.app/_mintlify/api/og/v2?division=For+AI+Agents\u0026amp;title=Agent+Quickstart\u0026amp;description=Paste+one+prompt+into+your+coding+agent+to+find+where+NGX+market+data+would+replace+hardcoded+values%2C+scrapers%2C+or+manual+calculations+in+your+codebase.\u0026amp;theme=49cf227b27187d4286c9c6ef\u0026amp;signature=3aa0d99c0ebfb5e7c813981c340374bef23f6f7d0722ffae6ebbe4269b2712a2\">\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=\"Agent Quickstart - NGN Market API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ngnmarket.mintlify.app/_mintlify/api/og/v2?division=For+AI+Agents\u0026amp;title=Agent+Quickstart\u0026amp;description=Paste+one+prompt+into+your+coding+agent+to+find+where+NGX+market+data+would+replace+hardcoded+values%2C+scrapers%2C+or+manual+calculations+in+your+codebase.\u0026amp;theme=49cf227b27187d4286c9c6ef\u0026amp;signature=3aa0d99c0ebfb5e7c813981c340374bef23f6f7d0722ffae6ebbe4269b2712a2\">\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/ngnmarket/ILiVsXrEyOhqXsfO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NGN Market API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1a6b3c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ngnmarket.com/agent-quickstart\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/agent-quickstart.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ngnmarket.com/#organization\",\"name\":\"NGN Market API\",\"url\":\"https://docs.ngnmarket.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ngnmarket.com#website\",\"name\":\"NGN Market API\",\"url\":\"https://docs.ngnmarket.com\",\"publisher\":{\"@id\":\"https://docs.ngnmarket.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ngnmarket.com/agent-quickstart#webpage\",\"url\":\"https://docs.ngnmarket.com/agent-quickstart\",\"name\":\"Agent Quickstart\",\"description\":\"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.\",\"dateModified\":\"2026-08-22T13:34:04.878Z\",\"isPartOf\":{\"@id\":\"https://docs.ngnmarket.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ngnmarket.com/agent-quickstart#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ngnmarket.com/agent-quickstart#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"NGN Market API\",\"item\":\"https://docs.ngnmarket.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agent Quickstart\",\"item\":\"https://docs.ngnmarket.com/agent-quickstart\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.ngnmarket.com/agent-quickstart#article\",\"headline\":\"Agent Quickstart\",\"name\":\"Agent Quickstart\",\"description\":\"Paste one prompt into your coding agent to find where NGX market data would replace hardcoded values, scrapers, or manual calculations in your codebase.\",\"url\":\"https://docs.ngnmarket.com/agent-quickstart\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ngnmarket.com/agent-quickstart#webpage\"},\"dateModified\":\"2026-08-22T13:34:04.878Z\",\"keywords\":\"NGX API repo scan, AI agent codebase audit, integrate stock market API with AI agent\",\"publisher\":{\"@id\":\"https://docs.ngnmarket.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ngnmarket.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NGN Market API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NGN Market API","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://ngnmarket.com/dashboard"},{"anchor":"Blog","icon":"newspaper","href":"https://ngnmarket.com/blog"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"NGN Market API Documentation","sidebarTitle":"Introduction","icon":"house","href":"/introduction"},{"title":"Quickstart","sidebarTitle":"Quickstart","icon":"rocket","href":"/quickstart"},{"title":"Authentication","description":"Learn how to generate an API key on NGN Market.","sidebarTitle":"Authentication","icon":"key","href":"/authentication"}]},{"group":"For AI Agents","pages":[{"title":"Agent Quickstart","sidebarTitle":"Agent Quickstart","icon":"magnifying-glass","href":"/agent-quickstart"},{"title":"Install the agent skill","description":"Install the NGN Market skill so your coding agent knows when and how to use the correct API endpoints.","sidebarTitle":"Install skill","icon":"puzzle-piece","href":"/install-skill"}]},{"group":"Plans \u0026 Limits","pages":[{"title":"API Plans, Pricing, and Endpoint Access","sidebarTitle":"Plans","icon":"credit-card","href":"/plans"},{"title":"Rate Limits","sidebarTitle":"Rate Limits","icon":"gauge-high","href":"/rate-limits"}]},{"group":"Core Concepts","pages":[{"title":"Response Format","sidebarTitle":"Responses","icon":"brackets-curly","href":"/response-format"},{"title":"Errors","sidebarTitle":"Errors","icon":"circle-exclamation","href":"/errors"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"US Market","pages":[{"title":"US Market","href":"/us/introduction"}]},{"tab":"WebSocket","pages":[{"title":"WebSocket","href":"/websocket/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/live-price-ticker"}]}]},"title":"Agent Quickstart - NGN Market API","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-COGkNuA6.js","DynamicMarkdown-85clUA0i.js","zoom-image-lightbox-BZxD9MAj.js","lightbox-handle-r17bVUz3.js"]}