Get rendered HTML for an Offers Page
GET/render/offers-page
Returns a fully-rendered HTML fragment for the specified offers page, including offers list, bookie trust data, and evergreen content. Embed this HTML directly into your page to display the offers widget.
Request
Query Parameters
path stringrequired
The offers page path to render
Example: free-bets/free-bet-no-deposit
Header Parameters
country-code string
ISO 3166-1 alpha-2 country code to filter and geo-target offers
Example: GB
subdivision-code string
ISO 3166-2 subdivision code to further filter offers
Example: ENG
Responses
- 200
- 404
Successfully rendered offers page HTML
- text/html
- Schema
- Success
Schema
string
<link rel="icon" href="https://cx-resources.oddschecker.com/public/assets/img/us-favicon.png">
<style>
._description_1cdqg_1 {
grid-area: description;
padding: 10px;
font-family: var(--ogm-font-family-1);
font-weight: 600;
font-size: 15px;
line-height: 19px;
a {
font-weight: inherit;
line-height: inherit;
color: inherit;
-webkit-text-decoration: underline;
text-decoration: underline;
}
}
@container module (min-width: 768px) {
._description_1cdqg_1 {
padding: 0;
font-weight: 400;
font-size: 12px;
line-height: 16px
}
}
._description_1cdqg_1 * {
font-size: inherit
}
</style>
<div class="OffersListWrapper_o1csnnld">
<header data-testid="offers-list-header" class="Header_h1yovx4c">
<div class="TitleWrap_t18bwnf6">
<h1 data-testid="offers-list-title" class="Title_t1ubzxf6">North Carolina (NC) Sportsbook Promos</h1>
<div data-testid="offers-list-header-items" class="Items_ipyn220">
<div class="Text_t1ox85wd">All Bookies Are:</div>
<img alt="US Licenced" height="26" src="https://images.oddschecker.com/pnq4hpds29uh/7fbXwsIig26Zp3LnJuA94n/ffdb56bf95ac7c4e659c7c6119aca977/us-asdfhk3.svg" width="26"/>
<div class="Text_t1ox85wd">US Licenced</div>
<img alt="US - Secure & Trusted" height="26" src="https://images.oddschecker.com/pnq4hpds29uh/16FwzBvIQa4gUr3bCTnbmq/179ffa3b683c509e6cf1038cada4ca41/us-secure-trusted.svg" width="26"/>
<div class="Text_t1ox85wd">Secure & Trusted</div>
<img alt="US - Fast Withdrawals" height="26" src="https://images.oddschecker.com/pnq4hpds29uh/3gKHpwDVgsYhj7V8Lnvru8/611e3afbb34fa1b891bfd32dff00e1c0/us-fast-withdrawals.svg" width="26"/>
<div class="Text_t1ox85wd">Fast Withdrawals</div>
</div>
</div>
</header>
<div data-testid="offers-list-description" class="Description_d1a4291y">
<h2>The Best North Carolina Bonus Bets & Welcome Offers</h2>
<p>Written By - Stuart Foster | Fact Checked By - Elliot Jeffords</p>
</div>
<div data-testid="offers-container" class="OffersContainer_owtw2my">
<div data-testid="offers-container-header" class="OffersContainerHeader_o4vfjxi">
<div class="StartCell_s1d5lw8u">Bookmaker</div>
<div class="MiddleCell_m1osin73">Welcome Bonus</div>
<div class="EndCell_e1sqxslf">Get Offer</div>
</div>
<div data-offer-bookmaker="U1" data-offer-id="7INPljBEENZl7HTZIRzSIe" data-offer-position="0" data-offer-title="FanDuel Top Betting Site (NC ONLY)" data-testid="offer-wrapper" class="OfferWrapper_o2eb420">
<div data-testid="offer-body" class="OfferBody_o1du1vg">
<div data-testid="offer-bookie-details" class="BookieDetails_b1bt2w8g">
<div data-testid="offer-bookie-logo" class="LogoContainer_lm1msv8" style="--lm1msv8-0:#1f375b">
<img alt="Fanduel Logo" height="48" src="https://images.oddschecker.com/pnq4hpds29uh/elCuW2RAS4f8DAUPBbR4l/b89c1c5e889834a2ed6f5d1777b17b5f/fanduel-large.svg" width="150"/>
</div>
</div>
<div data-testid="offer-details" class="OfferDetails_o1aouioq">
<span data-testid="offer-title" class="Title_tdit5u4">Bet $5 Get $200 in Bonus Bets + 3 Weeks of NFL Sunday Ticket On MNF</span>
<div data-testid="offer-cta" class="CTA_c1dekqhu">Claim Yours</div>
</div>
</div>
<div data-testid="offer-terms" class="Terms_t1yzcatm">
<p>21+ and present in NC. Bonuses are issued in non-withdrawable bonus bets. First online real money wager only. $10 first deposit required. Bonus bets expire 30 days after receipt. Restrictions apply. Gambling Problem? Call 1-800-GAMBLER</p>
</div>
</div>
<div data-offer-bookmaker="UG" data-offer-id="55G5ksLSXmaTKI8wEpTVAo" data-offer-position="1" data-offer-title="BetMGM Top Betting Site (NC ONLY)" data-testid="offer-wrapper" class="OfferWrapper_o2eb420">
<div data-testid="offer-body" class="OfferBody_o1du1vg">
<div data-testid="offer-bookie-details" class="BookieDetails_b1bt2w8g">
<div data-testid="offer-bookie-logo" class="LogoContainer_lm1msv8" style="--lm1msv8-0:#292a2e">
<img alt="BetMGM Logo" height="48" src="https://images.oddschecker.com/pnq4hpds29uh/6zrQYkRyNZs2fRLEh4ROOa/5338c164f5fbad97147f484f673f07cd/betmgm_full.svg" width="150"/>
</div>
</div>
<div data-testid="offer-details" class="OfferDetails_o1aouioq">
<span data-testid="offer-title" class="Title_tdit5u4">Up To $1500 in Bonus Bets</span>
<div data-testid="offer-cta" class="CTA_c1dekqhu">Claim Now</div>
</div>
</div>
<div data-testid="offer-terms" class="Terms_t1yzcatm">
<p>Bonus Bets Expire in 7 Days. One New Customer Offer Only. Additional Terms and Conditions Apply. 21+ and present in North Carolina.</p>
</div>
</div>
<div data-offer-bookmaker="BE" data-offer-id="1PWyi2wFqQxGevxuJcvYpu" data-offer-position="2" data-offer-title="Betr - Get a first deposit match up to $250" data-testid="offer-wrapper" class="OfferWrapper_o2eb420">
<div data-testid="offer-body" class="OfferBody_o1du1vg">
<div data-testid="offer-bookie-details" class="BookieDetails_b1bt2w8g">
<div data-testid="offer-bookie-logo" class="LogoContainer_lm1msv8" style="--lm1msv8-0:#9f0ccc">
<img alt="Betr Logo" height="48" src="https://images.oddschecker.com/pnq4hpds29uh/pIAojI9SOhUktq7dwZ3hg/03669126dd3bf89ca6e33fa6eb3e7f70/62f1150838e3e464b61bde40_betr_OG_Image.jpg" width="150"/>
</div>
</div>
<div data-testid="offer-details" class="OfferDetails_o1aouioq">
<span data-testid="offer-title" class="Title_tdit5u4">Get a first deposit match up to $250</span>
<div data-testid="offer-cta" class="CTA_c1dekqhu">Claim Yours</div>
</div>
</div>
<div data-testid="offer-terms" class="Terms_t1yzcatm">
<p>Must be 21+ and physically located in a jurisdiction where Betr Picks operates to participate. Restrictions apply. Void where prohibited. T&Cs apply. Gaming problem? Call the NCPG at 1-800-522-4700.</p>
</div>
</div>
</div>
</div>
<script>
(function() {
const getCookie = (name) => {
return document.cookie.split('; ').reduce((r, v) => {
const parts = v.split('=')
return parts[0] === name ? decodeURIComponent(parts[1]) : r
}, '')
}
const [,gaUser] = (getCookie('_ga') ?? '').split('GA1.1.');
const serializeParams = (eventObject) => {
const str = [];
for (const p in eventObject) {
if (eventObject.hasOwnProperty(p)) {
str.push(
encodeURIComponent(p) + "=" + encodeURIComponent(eventObject[p]),
);
}
}
return str.join('&');
};
if ("IntersectionObserver" in window) {
const offers = document.querySelectorAll("[class*=offerWrapper]");
if (!offers.length) {
return;
}
const callback = (entries, observer) => {
entries.forEach((entry) => {
if (!entry || !observer) return;
if (entry.intersectionRatio >= 0) {
const inThreshold = observer.thresholds.some((t) => {
return entry.intersectionRatio >= t;
});
const inView = inThreshold && entry.isIntersecting;
if (inView) {
const host = 'www.stg.occloud.io';
const { pathname } = window.location;
const { offerBookmaker, offerId, offerLocation, offerPosition, offerTitle } = entry.target.dataset;
fetch(
"https://tracking." +
host.replace('www.', '') +
"/uk-offer-impressions-pixel.png?" +
serializeParams({
bookmaker: offerBookmaker,
offer_id: offerId,
offer_location: offerLocation,
offer_position: offerPosition,
offer_title: offerTitle,
referrer: encodeURIComponent(pathname),
...(gaUser ? { ga_client_id: gaUser } : {})
}),
);
}
}
});
};
const observer = new IntersectionObserver(callback);
offers.forEach((offer) => observer.observe(offer));
}
})();
</script>
Offers page not found
- application/json
- Schema
- Example (from schema)
- NotFound
Schema
Array [
]
timestamp string
status int32
error string
message string
path string
queryParams
object
property name*
string[]
string
{
"timestamp": "string",
"status": 0,
"error": "string",
"message": "string",
"path": "string",
"queryParams": {}
}
{
"timestamp": "2024-05-02T15:23:03.273401495",
"status": 404,
"error": "NOT_FOUND",
"message": "Offers not found for productIdentifierCode and path: xyz and /poker",
"path": "uri=/v1/offers/pages/poker",
"queryParams": {}
}
Loading...