Filter by proxy type. One of: datacenter, residential, mobile.residential is the static ISP product — the one on sale. static and
rotating are not kinds; they are values of mode, and passing either
here matches nothing. See Proxy types.
Filter by region or state, matched exactly against locations[].region
(max 100 characters). Can be used alone or together with city — together
they must match the same location. Offers with an empty locations are
excluded.
Filter by city, matched exactly against locations[].city (max 100
characters, e.g. New York). Can be used alone or together with region —
together they must match the same location. Offers with an empty
locations are excluded.The same city name can appear under more than one region (e.g. New York
in New York and in Vermont); pass region alongside city to pick one.
A location narrows the choice of ISP, not a delivery guarantee:
locations lists every region/city the offer’s ISP is known to serve in
that country, but the order is placed against that ISP’s whole pool, so a
specific city is not guaranteed. locations itself is always present on
every offer, filtered or not.While location filtering is not enabled for your platform, passing
region or city returns 403 — check the isp.city.enable flag via
GET /flags before relying on either parameter.
Price currency to render: USD (default) or STAR (Telegram Stars). Prices are
returned only in the selected currency; the other currency’s fields are omitted.
static or rotating. Together with kind this is what separates
the static ISP product (residential + static) from a rotating
residential pool (residential + rotating).
Display name of the offer. It is not a product name: for a
residential offer it is the internet carrier the address is
registered to, and for a mobile offer the carrier the port sits on.
Every region/city the offer’s ISP is known to serve in
country_code. Empty when none is known. Because the order is
placed by offer_id against the ISP’s whole pool, a specific entry
here is not a delivery guarantee — see the Note above.
Pricing options — the units you actually purchase. Each carries a
price in the response currency (null when not priced in it)
and a tarification_index to pass when creating an order; any
option can be paid at the shown price in either currency. See
Proxy types for the other fields.
from proxyjam import ProxyJamClient# Catalog is public; the SDK forwards X-API-Key but no auth is required.with ProxyJamClient(api_key="pj_live_...") as proxyjam: catalog = proxyjam.catalog.list( kind="residential", country="US", is_available=True, ) for group in catalog.kinds: for offer in group.offers: cheapest = min((o["price"] for o in offer.options), default=None) print(offer.id, offer.name, cheapest, offer.currency)# Pass currency="STAR" to price the same catalog in Telegram Stars.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ProxyJam API","description":"API documentation for ProxyJam, a static residential (ISP) proxy service.","colors":{"primary":"#0066FF","light":"#3385FF","dark":"#0047B3"},"logo":{"light":"https://mintcdn.com/proxyjam/kPBTrE2a37c1nnsv/images/logo-light.svg?fit=max\u0026auto=format\u0026n=kPBTrE2a37c1nnsv\u0026q=85\u0026s=de31db4ad6adcfb5d0a552eb56a9ff08","dark":"https://mintcdn.com/proxyjam/kPBTrE2a37c1nnsv/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=kPBTrE2a37c1nnsv\u0026q=85\u0026s=21e0dd5aa2cd0ab837fd9ffd1a6d04a5"},"favicon":"https://mintcdn.com/proxyjam/HIh9JWQwb4C4tepC/favicon.svg?fit=max\u0026auto=format\u0026n=HIh9JWQwb4C4tepC\u0026q=85\u0026s=cc34b466df1e0b4e9c5ed2820e2bac90","api":{"mdx":{"auth":{"method":"key","name":"X-API-Key"},"server":"https://api.proxyjam.com/public/v1"}},"appearance":{"default":"system","strict":false},"navbar":{"links":[{"href":"mailto:support@ProxyJam.com","label":"Support"}]},"footer":{"socials":{}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"proxyjam","hasAudioNarration":false,"actualSubdomain":"proxyjam","customDomains":["docs.proxyjam.com"],"gitSource":{"type":"github","owner":"getproxyjam","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad7600574c27b150078b90c","collectionId":"b09ae4d9-5db6-44a1-8879-2b36e6162691","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad7600574c27b150078b90c"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad7600574c27b150078b90c","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API Reference","count":29},{"language":"default","tag":"Browser extension","count":12},{"language":"default","tag":"ProxyJam Connector","count":12},{"language":"default","tag":"Overview","count":11},{"language":"default","tag":"IP reputation","count":6},{"language":"default","tag":"Mobile rotating proxies","count":6},{"language":"default","tag":"Proxy management","count":6},{"language":"default","tag":"Concepts","count":6},{"language":"default","tag":"Orders","count":5},{"language":"default","tag":"Getting started","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api/catalog/list-offers","slug":"/api/catalog/list-offers","pageMetadata":{"title":"List proxy offers","description":"Retrieve all available proxy offers grouped by type.","api":"GET /catalog","href":"/api/catalog/list-offers"},"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: \"Retrieve all available proxy offers grouped by type.\"\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`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Expandable,Heading,Note,ParamField,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);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:[_jsxs(_components.p,{children:[`Returns the full proxy catalog grouped by `,_jsx(_components.code,{children:`kind`}),`. Use query parameters to filter the results.`]}),`\n`,_jsx(Heading,{level:`2`,id:`query-parameters`,children:`Query parameters`}),`\n`,_jsxs(ParamField,{query:`kind`,type:`string`,id:`param-kind`,children:[_jsxs(_components.p,{children:[`Filter by proxy type. One of: `,_jsx(_components.code,{children:`datacenter`}),`, `,_jsx(_components.code,{children:`residential`}),`, `,_jsx(_components.code,{children:`mobile`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`residential`}),` is the static ISP product — the one on sale. `,_jsx(_components.code,{children:`static`}),` and\n`,_jsx(_components.code,{children:`rotating`}),` are `,_jsx(_components.strong,{children:`not`}),` kinds; they are values of `,_jsx(_components.code,{children:`mode`}),`, and passing either\nhere matches nothing. See `,_jsx(_components.a,{href:`/overview/proxy-types`,children:`Proxy types`}),`.`]})]}),`\n`,_jsx(ParamField,{query:`country`,type:`string`,id:`param-country`,children:_jsxs(_components.p,{children:[`Filter by ISO 3166-1 alpha-2 country code (e.g., `,_jsx(_components.code,{children:`US`}),`, `,_jsx(_components.code,{children:`GB`}),`, `,_jsx(_components.code,{children:`DE`}),`).`]})}),`\n`,_jsx(ParamField,{query:`region`,type:`string`,id:`param-region`,children:_jsxs(_components.p,{children:[`Filter by region or state, matched exactly against `,_jsx(_components.code,{children:`locations[].region`}),`\n(max 100 characters). Can be used alone or together with `,_jsx(_components.code,{children:`city`}),` — together\nthey must match the same location. Offers with an empty `,_jsx(_components.code,{children:`locations`}),` are\nexcluded.`]})}),`\n`,_jsxs(ParamField,{query:`city`,type:`string`,id:`param-city`,children:[_jsxs(_components.p,{children:[`Filter by city, matched exactly against `,_jsx(_components.code,{children:`locations[].city`}),` (max 100\ncharacters, e.g. `,_jsx(_components.code,{children:`New York`}),`). Can be used alone or together with `,_jsx(_components.code,{children:`region`}),` —\ntogether they must match the same location. Offers with an empty\n`,_jsx(_components.code,{children:`locations`}),` are excluded.`]}),_jsxs(_components.p,{children:[`The same city name can appear under more than one region (e.g. `,_jsx(_components.code,{children:`New York`}),`\nin New York and in Vermont); pass `,_jsx(_components.code,{children:`region`}),` alongside `,_jsx(_components.code,{children:`city`}),` to pick one.`]}),_jsxs(Note,{children:[_jsxs(_components.p,{children:[`A location narrows the choice of `,_jsx(_components.strong,{children:`ISP`}),`, not a delivery guarantee:\n`,_jsx(_components.code,{children:`locations`}),` lists every region/city the offer’s ISP is known to serve in\nthat country, but the order is placed against that ISP’s whole pool, so a\nspecific city is not guaranteed. `,_jsx(_components.code,{children:`locations`}),` itself is always present on\nevery offer, filtered or not.`]}),_jsxs(_components.p,{children:[`While location filtering is not enabled for your platform, passing\n`,_jsx(_components.code,{children:`region`}),` or `,_jsx(_components.code,{children:`city`}),` returns `,_jsx(_components.strong,{children:`403`}),` — check the `,_jsx(_components.code,{children:`isp.city.enable`}),` flag via\n`,_jsx(_components.code,{children:`GET /flags`}),` before relying on either parameter.`]})]})]}),`\n`,_jsx(ParamField,{query:`is_available`,type:`boolean`,id:`param-is-available`,children:_jsxs(_components.p,{children:[`When `,_jsx(_components.code,{children:`true`}),`, returns only offers currently in stock.`]})}),`\n`,_jsx(ParamField,{query:`currency`,type:`string`,default:`USD`,id:`param-currency`,children:_jsxs(_components.p,{children:[`Price currency to render: `,_jsx(_components.code,{children:`USD`}),` (default) or `,_jsx(_components.code,{children:`STAR`}),` (Telegram Stars). Prices are\nreturned only in the selected currency; the other currency’s fields are omitted.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(ResponseField,{name:`kinds`,type:`array`,id:`param-kinds`,children:[_jsx(_components.p,{children:`List of offer groups, one per proxy kind.`}),_jsxs(Expandable,{title:`ProxyOffersByKind`,children:[_jsx(ResponseField,{name:`kind`,type:`string`,id:`param-kind-1`,children:_jsxs(_components.p,{children:[`The proxy type: `,_jsx(_components.code,{children:`datacenter`}),`, `,_jsx(_components.code,{children:`residential`}),`, or `,_jsx(_components.code,{children:`mobile`}),`.`]})}),_jsxs(ResponseField,{name:`offers`,type:`array`,id:`param-offers`,children:[_jsx(_components.p,{children:`List of offers for this kind.`}),_jsxs(Expandable,{title:`ProxyOfferResponse`,children:[_jsx(ResponseField,{name:`id`,type:`integer`,id:`param-id`,children:_jsx(_components.p,{children:`Unique offer ID. Use this when placing an order.`})}),_jsx(ResponseField,{name:`kind`,type:`string`,id:`param-kind-2`,children:_jsxs(_components.p,{children:[`Proxy type: `,_jsx(_components.code,{children:`datacenter`}),`, `,_jsx(_components.code,{children:`residential`}),` or `,_jsx(_components.code,{children:`mobile`}),`.`]})}),_jsx(ResponseField,{name:`mode`,type:`string`,id:`param-mode`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`static`}),` or `,_jsx(_components.code,{children:`rotating`}),`. Together with `,_jsx(_components.code,{children:`kind`}),` this is what separates\nthe static ISP product (`,_jsx(_components.code,{children:`residential`}),` + `,_jsx(_components.code,{children:`static`}),`) from a rotating\nresidential pool (`,_jsx(_components.code,{children:`residential`}),` + `,_jsx(_components.code,{children:`rotating`}),`).`]})}),_jsx(ResponseField,{name:`ip_version`,type:`string`,id:`param-ip-version`,children:_jsxs(_components.p,{children:[`IP version: `,_jsx(_components.code,{children:`IPv4`}),` or `,_jsx(_components.code,{children:`IPv6`}),`.`]})}),_jsx(ResponseField,{name:`name`,type:`string`,id:`param-name`,children:_jsxs(_components.p,{children:[`Display name of the offer. It is `,_jsx(_components.strong,{children:`not`}),` a product name: for a\nresidential offer it is the internet carrier the address is\nregistered to, and for a mobile offer the carrier the port sits on.`]})}),_jsx(ResponseField,{name:`country_code`,type:`string`,id:`param-country-code`,children:_jsx(_components.p,{children:`ISO country code of the proxy location.`})}),_jsxs(ResponseField,{name:`locations`,type:`array`,id:`param-locations`,children:[_jsxs(_components.p,{children:[`Every region/city the offer’s ISP is known to serve in\n`,_jsx(_components.code,{children:`country_code`}),`. Empty when none is known. Because the order is\nplaced by `,_jsx(_components.code,{children:`offer_id`}),` against the ISP’s whole pool, a specific entry\nhere is not a delivery guarantee — see the Note above.`]}),_jsxs(Expandable,{title:`OfferLocation`,children:[_jsx(ResponseField,{name:`region`,type:`string`,id:`param-region-1`,children:_jsxs(_components.p,{children:[`State or region name, or `,_jsx(_components.code,{children:`null`}),` when the location catalog\ndoesn’t record one.`]})}),_jsx(ResponseField,{name:`city`,type:`string`,id:`param-city-1`,children:_jsxs(_components.p,{children:[`City name. The same name can appear under more than one\n`,_jsx(_components.code,{children:`region`}),`.`]})})]})]}),_jsx(ResponseField,{name:`is_available`,type:`boolean`,id:`param-is-available-1`,children:_jsx(_components.p,{children:`Whether the offer is currently purchasable.`})}),_jsx(ResponseField,{name:`currency`,type:`string`,id:`param-currency-1`,children:_jsxs(_components.p,{children:[`The currency the option prices are in: `,_jsx(_components.code,{children:`USD`}),` or `,_jsx(_components.code,{children:`STAR`}),` (echoes the\n`,_jsx(_components.code,{children:`currency`}),` query parameter).`]})}),_jsx(ResponseField,{name:`options`,type:`array`,id:`param-options`,children:_jsxs(_components.p,{children:[`Pricing options — the units you actually purchase. Each carries a\n`,_jsx(_components.code,{children:`price`}),` in the response `,_jsx(_components.code,{children:`currency`}),` (`,_jsx(_components.code,{children:`null`}),` when not priced in it)\nand a `,_jsx(_components.code,{children:`tarification_index`}),` to pass when creating an order; any\noption can be paid at the shown price in either currency. See\n`,_jsx(_components.a,{href:`/overview/proxy-types`,children:`Proxy types`}),` for the other fields.`]})})]})]})]})]}),`\n`,_jsx(ResponseField,{name:`total`,type:`integer`,id:`param-total`,children:_jsx(_components.p,{children:`Total number of offers across all kinds.`})}),`\n`,_jsx(Heading,{level:`2`,id:`example`,children:`Example`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`cURL`,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:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.proxyjam.com/public/v1/catalog?kind=residential\u0026country=US\u0026is_available=true\"`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`15`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`15`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` proxyjam `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ProxyJamClient`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Catalog is public; the SDK forwards X-API-Key but no auth is required.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`with`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ProxyJamClient(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`api_key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pj_live_...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`as`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` proxyjam:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` catalog `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` proxyjam.catalog.list(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` kind`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"residential\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` country`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"US\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` is_available`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--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`,_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:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` group `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` catalog.kinds:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` offer `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` group.offers:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` cheapest `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` min`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`((o[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"price\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` o `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` offer.options), `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`default`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`None`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(offer.id, offer.name, cheapest, offer.currency)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Pass currency=\"STAR\" to price the same catalog in Telegram Stars.`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Response`,numberOfLines:`51`,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:`51`,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:` \"kinds\"`}),_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:` \"kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"residential\"`}),_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:` \"offers\"`}),_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:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`42`}),_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:` \"kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"residential\"`}),_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:` \"mode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"static\"`}),_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:` \"ip_version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IPv4\"`}),_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:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Lumina Broadband\"`}),_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:` \"country_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"US\"`}),_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:` \"locations\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"region\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"New York\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"city\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"New York\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"region\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Vermont\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"city\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"New York\"`}),_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:` \"is_available\"`}),_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:` \"currency\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USD\"`}),_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:` \"options\"`}),_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:` \"price\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5.38`}),_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:` \"period_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_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:` \"period_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"30 days\"`}),_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:` \"tarification_index\"`}),_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(_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:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`57`}),_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:` \"kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"residential\"`}),_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:` \"mode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"static\"`}),_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:` \"ip_version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IPv4\"`}),_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:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Harbor Fiber\"`}),_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:` \"country_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"US\"`}),_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:` \"locations\"`}),_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:` \"is_available\"`}),_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:` \"currency\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USD\"`}),_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:` \"options\"`}),_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:` \"price\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4.9`}),_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:` \"period_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_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:` \"period_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"30 days\"`}),_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:` \"tarification_index\"`}),_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(_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`,_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:` \"total\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\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 proxy offers","description":"Retrieve all available proxy offers grouped by type.","api":"GET /catalog","href":"/api/catalog/list-offers"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Query parameters","slug":"query-parameters","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Example","slug":"example","depth":2,"children":[]}],"codeExamples":{},"endpoint":{"title":"List proxy offers","path":"/catalog","servers":[{"url":"https://api.proxyjam.com/public/v1"}],"method":"get","request":{"security":[{"title":"API Key Auth","parameters":{"header":{"X-API-Key":{"type":"apiKey"}},"query":{},"cookie":{}}}],"parameters":{"query":{"kind":{"schema":[{"type":"string","description":"Filter by proxy type. One of: `datacenter` , `residential` , `mobile` . `residential` is the static ISP product — the one on sale. `static` and `rotating` are not kinds; they are values of `mode` , and passing either here matches nothing. See Proxy types ."}]},"country":{"schema":[{"type":"string","description":"Filter by ISO 3166-1 alpha-2 country code (e.g., `US` , `GB` , `DE` )."}]},"region":{"schema":[{"type":"string","description":"Filter by region or state, matched exactly against `locations[].region` (max 100 characters). Can be used alone or together with `city` — together they must match the same location. Offers with an empty `locations` are excluded."}]},"city":{"schema":[{"type":"string","description":"Filter by city, matched exactly against `locations[].city` (max 100 characters, e.g. `New York` ). Can be used alone or together with `region` — together they must match the same location. Offers with an empty `locations` are excluded. The same city name can appear under more than one region (e.g. `New York` in New York and in Vermont); pass `region` alongside `city` to pick one."}]},"is_available":{"schema":[{"type":"boolean","description":"When `true` , returns only offers currently in stock."}]},"currency":{"schema":[{"type":"string","description":"Price currency to render: `USD` (default) or `STAR` (Telegram Stars). Prices are returned only in the selected currency; the other currency’s fields are omitted."}]}},"header":{},"cookie":{},"path":{}},"body":{}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"kinds":[{"type":"array","items":[{"type":"object","properties":{"kind":[{"type":"string","description":"The proxy type: `datacenter` , `residential` , or `mobile` ."}],"offers":[{"type":"array","items":[{"type":"object","properties":{"id":[{"type":"integer","description":"Unique offer ID. Use this when placing an order."}],"kind":[{"type":"string","description":"Proxy type: `datacenter` , `residential` or `mobile` ."}],"mode":[{"type":"string","description":"`static` or `rotating` . Together with `kind` this is what separates the static ISP product ( `residential` + `static` ) from a rotating residential pool ( `residential` + `rotating` )."}],"ip_version":[{"type":"string","description":"IP version: `IPv4` or `IPv6` ."}],"name":[{"type":"string","description":"Display name of the offer. It is not a product name: for a residential offer it is the internet carrier the address is registered to, and for a mobile offer the carrier the port sits on."}],"country_code":[{"type":"string","description":"ISO country code of the proxy location."}],"locations":[{"type":"array","items":[{"type":"object","properties":{"region":[{"type":"string","description":"State or region name, or `null` when the location catalog doesn’t record one."}],"city":[{"type":"string","description":"City name. The same name can appear under more than one `region` ."}]}}],"description":"Every region/city the offer’s ISP is known to serve in `country_code` . Empty when none is known. Because the order is placed by `offer_id` against the ISP’s whole pool, a specific entry here is not a delivery guarantee — see the Note above."}],"is_available":[{"type":"boolean","description":"Whether the offer is currently purchasable."}],"currency":[{"type":"string","description":"The currency the option prices are in: `USD` or `STAR` (echoes the `currency` query parameter)."}],"options":[{"type":"array","items":[{"type":"object","properties":{}}],"description":"Pricing options — the units you actually purchase. Each carries a `price` in the response `currency` ( `null` when not priced in it) and a `tarification_index` to pass when creating an order; any option can be paid at the shown price in either currency. See Proxy types for the other fields."}]}}],"description":"List of offers for this kind."}]}}],"description":"List of offer groups, one per proxy kind."}],"total":[{"type":"integer","description":"Total number of offers across all kinds."}]}}],"examples":{"example":{"value":{"kinds":[{"kind":"\u003cstring>","offers":[{"id":123,"kind":"\u003cstring>","mode":"\u003cstring>","ip_version":"\u003cstring>","name":"\u003cstring>","country_code":"\u003cstring>","locations":[{"region":"\u003cstring>","city":"\u003cstring>"}],"is_available":true,"currency":"\u003cstring>","options":[{}]}]}],"total":123}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"proxyjam","siteName":"ProxyJam API","title":"List proxy offers - ProxyJam API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-28T04:22:48.441Z","originalFileLocation":"api/catalog/list-offers.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=\"Retrieve all available proxy offers grouped by type.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ProxyJam 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/proxyjam/v6IlxhSulm7dlRBE/_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/proxyjam/v6IlxhSulm7dlRBE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/proxyjam/v6IlxhSulm7dlRBE/_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/proxyjam/v6IlxhSulm7dlRBE/_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/proxyjam/v6IlxhSulm7dlRBE/_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/proxyjam/v6IlxhSulm7dlRBE/_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/proxyjam/v6IlxhSulm7dlRBE/_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/proxyjam/v6IlxhSulm7dlRBE/_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/proxyjam/v6IlxhSulm7dlRBE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List proxy offers - ProxyJam API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve all available proxy offers grouped by type.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ProxyJam API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.proxyjam.com/api/catalog/list-offers\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://proxyjam.mintlify.app/_mintlify/api/og/v2?division=Catalog\u0026amp;title=List+proxy+offers\u0026amp;description=Retrieve+all+available+proxy+offers+grouped+by+type.\u0026amp;theme=c34fc3d2775316be04b8a54f\u0026amp;signature=b4a172afc2de4a049dafab7b81563b21d7a7d023dd3b902a8b2ca10f9abd3264\">\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 proxy offers - ProxyJam API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve all available proxy offers grouped by type.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://proxyjam.mintlify.app/_mintlify/api/og/v2?division=Catalog\u0026amp;title=List+proxy+offers\u0026amp;description=Retrieve+all+available+proxy+offers+grouped+by+type.\u0026amp;theme=c34fc3d2775316be04b8a54f\u0026amp;signature=b4a172afc2de4a049dafab7b81563b21d7a7d023dd3b902a8b2ca10f9abd3264\">\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/proxyjam/v6IlxhSulm7dlRBE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ProxyJam API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0066FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.proxyjam.com/api/catalog/list-offers\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/catalog/list-offers.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.proxyjam.com/#organization\",\"name\":\"ProxyJam API\",\"url\":\"https://docs.proxyjam.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/proxyjam/kPBTrE2a37c1nnsv/images/logo-light.svg?fit=max\u0026auto=format\u0026n=kPBTrE2a37c1nnsv\u0026q=85\u0026s=de31db4ad6adcfb5d0a552eb56a9ff08\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.proxyjam.com#website\",\"name\":\"ProxyJam API\",\"url\":\"https://docs.proxyjam.com\",\"publisher\":{\"@id\":\"https://docs.proxyjam.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.proxyjam.com/api/catalog/list-offers#webpage\",\"url\":\"https://docs.proxyjam.com/api/catalog/list-offers\",\"name\":\"List proxy offers\",\"description\":\"Retrieve all available proxy offers grouped by type.\",\"dateModified\":\"2026-09-28T04:22:48.441Z\",\"isPartOf\":{\"@id\":\"https://docs.proxyjam.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.proxyjam.com/api/catalog/list-offers#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.proxyjam.com/api/catalog/list-offers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ProxyJam API\",\"item\":\"https://docs.proxyjam.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List proxy offers\",\"item\":\"https://docs.proxyjam.com/api/catalog/list-offers\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.proxyjam.com/api/catalog/list-offers#apireference\",\"headline\":\"List proxy offers\",\"name\":\"List proxy offers\",\"description\":\"Retrieve all available proxy offers grouped by type.\",\"url\":\"https://docs.proxyjam.com/api/catalog/list-offers\",\"mainEntityOfPage\":{\"@id\":\"https://docs.proxyjam.com/api/catalog/list-offers#webpage\"},\"dateModified\":\"2026-09-28T04:22:48.441Z\",\"publisher\":{\"@id\":\"https://docs.proxyjam.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.proxyjam.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ProxyJam API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ProxyJam API","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/overview/introduction"}]},{"tab":"API Reference","groups":[{"group":"Account","pages":[{"title":"Get current user","api":"GET /users/me","href":"/api/auth/me"},{"title":"List wallets","description":"Return the authenticated user's wallets, one row per currency.","api":"GET /wallets","href":"/api/account/list-wallets"}]},{"group":"Catalog","pages":[{"title":"List proxy offers","api":"GET /catalog","href":"/api/catalog/list-offers"}]},{"group":"Orders","pages":[{"title":"Create order","description":"Place a proxy order as an authenticated user.","api":"POST /orders","href":"/api/orders/create-order"},{"title":"List orders","api":"GET /orders","href":"/api/orders/list-orders"},{"title":"Get order","api":"GET /orders/{order_id}","href":"/api/orders/get-order"},{"title":"Get order traffic usage","api":"GET /orders/{order_id}/traffic-usage","href":"/api/orders/get-order-traffic-usage"},{"title":"Get traffic usage summary","api":"GET /orders/traffic-usage/summary","href":"/api/orders/get-traffic-usage-summary"}]},{"group":"Proxy management","pages":[{"title":"Set auto-renew","api":"POST /orders/{order_id}/auto-renew","href":"/api/orders/proxy-auto-renew"},{"title":"Extend proxy","api":"POST /orders/{order_id}/extend","href":"/api/orders/proxy-extend"},{"title":"Buy bandwidth","api":"POST /orders/{order_id}/bandwidth","href":"/api/orders/proxy-bandwidth"},{"title":"Update IP whitelist","api":"PUT /orders/{order_id}/whitelist","href":"/api/orders/proxy-whitelist"},{"title":"Sync proxy state","api":"POST /orders/{order_id}/sync","href":"/api/orders/proxy-sync"},{"title":"Change proxy protocol","api":"POST /orders/{order_id}/protocol","href":"/api/orders/proxy-change-protocol"}]},{"group":"Mobile rotating proxies","pages":[{"title":"Reset proxy IP","api":"POST /orders/{order_id}/reset","href":"/api/mobile/reset-proxy-ip"},{"title":"Update proxy credentials","api":"POST /orders/{order_id}/credentials","href":"/api/mobile/update-proxy-credentials"},{"title":"Change proxy signature","api":"POST /orders/{order_id}/signature","href":"/api/mobile/change-proxy-signature"},{"title":"Update proxy tags","api":"POST /orders/{order_id}/tags","href":"/api/mobile/update-proxy-tags"},{"title":"Release proxy","api":"POST /orders/{order_id}/release","href":"/api/mobile/release-proxy"},{"title":"List proxy signatures","api":"GET /orders/mobile-signatures","href":"/api/mobile/list-signatures"}]},{"group":"Wallet","pages":[{"title":"Get wallet balance","api":"GET /wallet/balance","href":"/api/wallet/balance"},{"title":"List transactions","api":"GET /wallet/transactions","href":"/api/wallet/transactions"},{"title":"Get transaction","api":"GET /wallet/transactions/{transaction_id}","href":"/api/wallet/get-transaction"}]},{"group":"IP reputation","pages":[{"title":"Check an IP address","api":"POST /ip-check","href":"/api/ip-check/check-ip"},{"title":"Compare every source","api":"POST /ip-check/sources","href":"/api/ip-check/sources"},{"title":"Check a proxy works","api":"GET /ip-check/echo","href":"/api/ip-check/echo"},{"title":"Get check quota","api":"GET /ip-check/quota","href":"/api/ip-check/get-quota"},{"title":"List checks","api":"GET /ip-check","href":"/api/ip-check/list-checks"},{"title":"Get a check","api":"GET /ip-check/{check_id}","href":"/api/ip-check/get-check"}]}]},{"tab":"MCP server","pages":[{"title":"MCP server","href":"/mcp-server"}]},{"tab":"Browser extension","pages":[{"title":"Browser extension","href":"/extension"}]}]},"title":"List proxy offers - ProxyJam API","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-rfhihCWU.js","utils-BmH1XFxk.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BcNsxPKB.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BAES3tkd.js","snippetPresets-DCMQBKLP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D6l_bzE9.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BOktbnNh.js","shallow-BCs8SgM7.js","getApiPlaygroundDisplay-DEmW5bJB.js","CodeSnippet-CpZOpB9C.js","CodeSnippets-BOBDqibl.js","Page-D5fEM6aW.js","getPastedJson-DH2JBvmr.js","icon-BBJH-kKh.js","MethodPill-D2Sd5NLC.js","DuplicateIcon-CGgfL2qN.js","createIcon-BKudBBzi.js","DynamicMarkdown-85clUA0i.js","SectionHeading-D0JiMgDx.js","axios-vUo_bRtp.js"]}