31 technologies5 categories
goodrx.com is built on Contentful with Radix UI and Fastly. It ranks #7,048 globally.
The frontend relies on Radix UI. Analytics are handled by Google Tag Manager. Infrastructure includes Fastly and Amazon Route 53.
Tech Stack Highlights
Core Platform1
Contentful
CMS
75%
1 evidence signal
HTML
<link href="https://images.ctfassets.netFrameworks & Languages7
Radix UI
UI frameworks
100%
2 evidence signals
HTML
data-radix-DOM
radix-stateN
Next.js
JavaScript frameworks
100%
84 evidence signals
HTML
/_next/static/Script
https://www.grxstatic.com/next-web/_next/static/chunks/e0948ab6-dc90e4c588c4891b.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/91692-f4c666f3b328b2ef.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/main-app-f2d9d75a36e24650.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/55414-2d5734613b5c24bf.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/85253-d6752d927979b0f7.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/67891-4c71f84c7eb5439d.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/5299-b5da486f59c88ac4.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/13735-a9132f5934b8f50d.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/75703-ba7fb50e0ea70409.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/97291-30cf1e5c8528b155.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/50207-1f18ade7befe6735.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/10870-7caad2b291c01937.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/28423-cf5dda011e1d9112.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/6724-2e8f333e4a906bfa.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/75921-0c7d06f5b8128eb5.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/56899-6f10c3152e8acc24.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/68516-a4703a8629080633.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/63503-eeb1716db70c7d3d.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/82536-8ecf9d45a4a2f546.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/26755-c48242019adf5487.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/17781-91438829a06b6fb0.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/(main)/%5B...slug%5D/layout-fa37c02afcd5d04b.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/33300-2e400548e93e3ed4.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/7386-7051fdb4e10ea77b.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/global-error-f6d0067dff08eb95.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/c40bd23b-a4004e21dab46508.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/50569-431bf9f69e916b1f.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/11781-dcd624870783e81a.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/45090-abb693b32f80f1cf.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/20646-4655f09f667f4c99.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/23289-f8018415afb02990.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/7237-55dff0af8b2e1979.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/layout-cf047f51f368b1a4.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/20577-45b38ece8c1b5757.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/27006-e9f9eb3e4a4d5488.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/85053-15d58b1fcc9ac2eb.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/77893-6651a075258b0e4e.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/96159-ff09cffa7d80376d.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/26829-8856b7d672a4986d.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/36497-8075c475ddacf661.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/93889-ffe770c45ce687ff.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/68475-4227a36469a0799a.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/37501-aea2926a5c584fb5.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/96332-5c2f4e57a39c05b1.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/6097-2093c11e83a697df.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/89453-aa84d4229ffd36db.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/37927-1e04a5f1db34e803.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/39628-7300dfbbe0ed8c99.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/53760-06b7e257c7f5f4fc.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/62550-b843b56a5e67c08c.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/6498-1c163b653e77910c.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/75229-70c2c10ee65bd912.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/89826-603cceb4e56bcd2c.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/54326-16c95b16932d0efc.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/59939-9b0756a74bb1e3b9.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/73132-bb5ab79e4e6ac9f4.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/88649-402d2bf4a7980e2f.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/21174-d5c3dc1479386cc7.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/47805-32962cfa3b200eef.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/12487-5410072606e9ce65.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/97385-164ec6b599647a38.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/68487-751e33d332a57d9c.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/(main)/%5B...slug%5D/page-4d4063dc679bfae2.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/error-31cad1bf1714bb8d.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/10225-5edc2cc0f1c7577e.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/55452-8a4ef7e014b1536f.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/not-found-6203565d7e21d588.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/6130-52464fcab26c18fd.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/86747-6316e598fbeefb97.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/61681-0ce77f5bbc7feea9.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/57213-e0abc80c2400a05a.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/96444-2c7918e84fc3c8f3.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/75436-a2a6c574ba923e83.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/37662-9a16e53e37a2c291.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/(health)/(health-article)/layout-6b96365addde9646.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/32058-55a968029574ab2e.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/app/(main)/page-4bfcaae271467b1d.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/polyfills-42372ed130431b0a.jsScript
https://www.grxstatic.com/next-web/_next/static/chunks/webpack-3326fc509a908c91.jsstylesheet
https://www.grxstatic.com/next-web/_next/static/css/7fc059f973cda3df.cssstylesheet
https://www.grxstatic.com/next-web/_next/static/css/5ff1590c79db7370.cssstylesheet
https://www.grxstatic.com/next-web/_next/static/css/6a297d0bd2f644e0.cssstylesheet
https://www.grxstatic.com/next-web/_next/static/css/45fc53bb47b6350e.cssNode.js
Programming languages
75%
1 evidence signal
HTML
implied by Next.jsshadcn/ui
UI frameworks
75%
1 evidence signal
HTML
data-radix-PrimeReact
UI frameworks
75%
1 evidence signal
HTML
p-componentTailwind CSS
UI frameworks
50%
1 evidence signal
HTML
implied by shadcn/uiReact
JavaScript frameworks
50%
1 evidence signal
HTML
implied by PrimeReactAnalytics & Marketing14
H
HubSpot
Marketing automation
100%
1 evidence signal
dns
DKIM selector: hs1K
Klaviyo
Marketing automation
100%
1 evidence signal
dns
DKIM selector: klM
MailChimp
Marketing automation
100%
1 evidence signal
dns
DKIM selector: k1C
Customer.io
Marketing automation
100%
1 evidence signal
dns
DKIM selector: cioR
Resend
Email
100%
1 evidence signal
dns
DKIM selector: resendG
Google Workspace
Email
100%
1 evidence signal
dns
MX: aspmx.l.google.comM
Microsoft 365
Email
100%
1 evidence signal
dns
DKIM selector: selector1P
Postmark
Email
100%
1 evidence signal
dns
DKIM selector: pmS
Salesforce
CRM
95%
1 evidence signal
dns
SPF includes salesforce.comS
SendGrid
Email
95%
1 evidence signal
dns
SPF includes sendgrid.netA
Amazon SES
Email
95%
1 evidence signal
dns
SPF includes amazonses.comM
Mailgun
Email
95%
1 evidence signal
dns
SPF includes mailgun.orgGoogle Tag Manager
Tag managers
75%
1 evidence signal
HTML
googletagmanager.com/gtm.jsOptimizely
A/B Testing
75%
1 evidence signal
Cookie
optimizelyEndUserIdInfrastructure & Security8
F
Fastly
CDN
100%
1 evidence signal
dns
CNAME: o2.shared.global.fastly.netA
Amazon Route 53
PaaS
100%
1 evidence signal
dns
NS: ns-411.awsdns-51.comHSTS
Security
75%
1 evidence signal
Header
max-age=31557600Nginxv1.26.3
Web servers
75%
1 evidence signal
Header
nginx(?:/([\d.]+))?\;version:\1: nginx/1.26.3Amazon S3
CDN
75%
1 evidence signal
Header
s3[^ ]*amazonaws\.com: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: mediastream: android-webview-video-poster: goodrx.com *.goodrx.com *.goodrx.com. *.grxstatic.com *.grxweb.com *.heydoctor.com descopecdn.com; block-all-mixed-content; script-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: mediastream: *.goodrx.com *.goodrx.com. *.grxstatic.com *.grxweb.com healthination.com *.heydoctor.com d2bnxibecyz4h5.cloudfront.net *.scorecardresearch.com unpkg.com s3.amazonaws.com descopecdn.com static.descope.com *.px-cdn.net *.videoamp.com gx9e.app.link app.link *.px-cloud.net rampjs-cdn.system1.com *.trustpilot.com *.riddle.com *.sentry-cdn.com *.affirm.com static.legitscript.com *.osano.com *.doubleverify.com *.googletagservices.com *.2mdn.net *.adsafeprotected.com *.parsely.com www.datadoghq-browser-agent.com trc.lhmos.com *.adnxs.com *.adnxs-simple.com *.segment.io *.segment.com js.stripe.com *.branch.io *.adtrafficquality.google *.googleadservices.com *.googletagmanager.com sync.graph.bluecava.com *.hcn.health *.doubleclick.net *.googlesyndication.com *.googleapis.com *.gstatic.com *.google.com *.jwpcdn.com *.jwplayer.com *.jwplatform.com *.jwpltx.com *.jwpsrv.com videos-fms.jwpsrv.com videos-cloudflare.jwpsrv.com *.optimizely.com *.google-analytics.com *.getvim.com *.athenahealth.com *.ecwcloud.com *.eclinicalweb.com www.medtargetsystem.com site806-fyn1ivvp.chartwire.cloud ecw.desotoregional.com ecw.gsantosmd.com ecw.padderhealth.com site807-5c2melqa.chartwire.cloud cranium.rhgnc.org ecw.imgnh.com *.allscripts.com *.officeally.com *.oadomain.com *.drchrono.com *.elationemr.com *.mdland.com *.emedpractice.com; style-src data: 'self' 'unsafe-inline' *.goodrx.com *.goodrx.com. *.grxstatic.com *.gstatic.com *.google.com *.googleapis.com s3.amazonaws.com static.descope.com content.app.descope.com *.innovid.com; img-src data: blob: android-webview-video-poster: 'self' *.goodrx.com *.goodrx.com. *.grxstatic.com www.hellogoodrx.com *.heydoctor.com static.dwcdn.net *.scorecardresearch.com match.prod.bidr.io static.star2.descope.app static.descope.com *.insightexpressai.com bat.bing.com *.googleusercontent.com content.app.descope.com *.evidon.com *.doubleverify.com *.google-analytics.com *.innovid.com *.adsafeprotected.com goodrx-web-assets.s3.us-west-2.amazonaws.com sync.graph.bluecava.com s3.amazonaws.com *.ctfassets.net *.adtrafficquality.google syndicatedsearch.goog *.hcn.health trc.lhmos.com *.adnxs.com *.adnxs-simple.com p.alcmpn.com *.adsrvr.org *.googleapis.com *.googleadservices.com *.gstatic.com *.googlesyndication.com *.google.com *.doubleclick.net *.googletagmanager.com *.jwpcdn.com *.jwplayer.com *.jwplatform.com *.jwpltx.com *.jwpsrv.com videos-fms.jwpsrv.com videos-cloudflare.jwpsrv.com static.legitscript.com *.parsely.com *.2mdn.net *.riddle.com d4fuqqd5l3dbz.cloudfront.net askchapter.org unpkg.com www.medtargetsystem.com surveygizmolibrary.s3.amazonaws.com *.rlcdn.com; connect-src data: blob: 'self' goodrx.com *.goodrx.com *.goodrx.com. *.grxstatic.com *.grxweb.com *.heydoctor.com surveygizmobeacon.s3.amazonaws.com d2bnxibecyz4h5.cloudfront.net *.zapier.com *.scorecardresearch.com *.rlcdn.com *.adsafeprotected.com *.affirm.com gx9e.app.link app.link cdn.contentful.com soflopxl.com bat.bing.com static.star2.descope.app api.descope.com content.app.descope.com p.alcmpn.com *.googleadservices.com static.legitscript.com *.segment.com *.segment.io *.perimeterx.net *.pxchk.net *.perimeterx.net *.px-cdn.net *.parsely.com rampjs-cdn.system1.com trc.lhmos.com *.ctfassets.net rum.browser-intake-us5-datadoghq.com browser-intake-datadoghq.com *.browser-intake-datadoghq.com *.datadoghq.com *.googleadservices.com *.doubleverify.com *.sentry-cdn.com sentry.io *.ingest.sentry.io *.ingest.us.sentry.io *.optimizely.com *.px-cloud.net *.px-client.net *.doubleclick.net *.hcn.health *.gstatic.com *.googletagmanager.com *.google-analytics.com *.google.com *.googleapis.com *.googlesyndication.com *.googletagservices.com sync.graph.bluecava.com *.jwpcdn.com *.jwplayer.com *.jwplatform.com *.jwpltx.com *.jwpsrv.com videos-fms.jwpsrv.com videos-cloudflare.jwpsrv.com *.branch.io *.osano.com *.adtrafficquality.google globalsiteanalytics.com *.getvim.com *.athenahealth.com *.ecwcloud.com *.eclinicalweb.com www.medtargetsystem.com site806-fyn1ivvp.chartwire.cloud ecw.desotoregional.com ecw.gsantosmd.com ecw.padderhealth.com site807-5c2melqa.chartwire.cloud cranium.rhgnc.org ecw.imgnh.com *.allscripts.com *.officeally.com *.oadomain.com *.drchrono.com *.elationemr.com *.mdland.com *.emedpractice.com descopecdn.com; font-src data: *.goodrx.com *.goodrx.com. *.heydoctor.com *.grxstatic.com *.gstatic.com *.innovid.com *.typekit.net *.googleapis.com *.googleusercontent.com descopecdn.com static.descope.com content.app.descope.com maxcdn.bootstrapcdn.com unpkg.com; media-src data: blob: *.goodrx.com *.goodrx.com. *.grxstatic.com *.gstatic.com *.googlevideo.com *.gvt1.com *.2mdn.net *.innovid.com *.jwpcdn.com *.jwplayer.com *.jwplatform.com *.jwpltx.com *.jwpsrv.com videos-fms.jwpsrv.com videos-cloudflare.jwpsrv.com; frame-ancestors 'self' data: blob: mediastream: android-webview-video-poster: *.goodrx.com *.goodrx.com. *.grxstatic.com *.osano.com *.rlcdn.com *.contentful.com adzerk-preview.com *.getvim.com *.athenahealth.com *.ecwcloud.com *.eclinicalweb.com www.medtargetsystem.com ecw.gsantosmd.com ecw.padderhealth.com site807-5c2melqa.chartwire.cloud cranium.rhgnc.org ecw.imgnh.com *.allscripts.com *.officeally.com *.oadomain.com *.drchrono.com *.elationemr.com *.mdland.com *.emedpractice.com; child-src blob: *.goodrx.com *.goodrx.com. *.grxstatic.com *.osano.com *.scorecardresearch.com *.googletagmanager.com *.hcn.health *.doubleclick.net *.googleapis.com *.googlesyndication.com syndicatedsearch.goog *.google.com *.googleadservices.com *.2mdn.net js.stripe.com datawrapper.dwcdn.net *.riddle.com *.trustpilot.com; worker-src blob: chrome: *.goodrx.com *.goodrx.com.; frame-src 'self' *.goodrx.com *.goodrx.com. *.grxstatic.com *.osano.com *.scorecardresearch.com scores.securityscorecard.io *.rlcdn.com *.affirm.com *.adsrvr.org bat.bing.com js.stripe.com *.jwplayer.com www.youtube.com partners-medicare.askchapter.org *.googletagservices.com *.adtrafficquality.google datawrapper.dwcdn.net *.hcn.health google.com *.google.com *.googletagmanager.com *.googleadservices.com *.googleapis.com *.doubleclick.net *.trustpilot.com syndicatedsearch.goog *.googlesyndication.com *.riddle.com *.2mdn.net *.innovid.com survey.alchemer.com *.medtargetsystem.com site806-fyn1ivvp.chartwire.cloud ecw.desotoregional.com; fenced-frame-src 'self' *.google.com *.googlesyndication.com; script-src-elem blob: data: 'unsafe-inline' *.goodrx.com *.goodrx.com. *.grxstatic.com *.heydoctor.com d2bnxibecyz4h5.cloudfront.net *.scorecardresearch.com unpkg.com bat.bing.com s3.amazonaws.com js.stripe.com *.jwpcdn.com *.adnxs.com trc.lhmos.com *.osano.com *.px-cloud.net *.px-cdn.net descopecdn.com static.descope.com content.app.descope.com rampjs-cdn.system1.com *.parsely.com *.segment.com *.segment.io gx9e.app.link app.link *.evidon.com *.trustpilot.com *.doubleclick.net *.doubleverify.com *.googlesyndication.com *.google.com *.hcn.health *.sentry-cdn.com *.videoamp.com *.adtrafficquality.google *.gstatic.com *.adsafeprotected.com choices.truste.com choices.trustarc.com *.innovid.com *.googleapis.com *.googleadservices.com *.googletagservices.com *.google-analytics.com *.googletagmanager.com *.affirm.com static.legitscript.com *.branch.io *.optimizely.com sync.graph.bluecava.com *.datadoghq-browser-agent.com *.2mdn.net *.riddle.com *.jwplatform.com *.jwplayer.com healthination.com *.getvim.com *.athenahealth.com *.ecwcloud.com *.eclinicalweb.com site806-fyn1ivvp.chartwire.cloud ecw.desotoregional.com ecw.gsantosmd.com ecw.padderhealth.com site807-5c2melqa.chartwire.cloud cranium.rhgnc.org ecw.imgnh.com *.allscripts.com *.officeally.com *.oadomain.com *.drchrono.com *.elationemr.com *.mdland.com *.emedpractice.com; style-src-elem blob: data: 'unsafe-inline' *.goodrx.com *.goodrx.com. *.grxstatic.com *.evidon.com *.innovid.com s3.amazonaws.com *.gstatic.com *.google.com *.googleapis.com static.descope.com content.app.descope.com p.typekit.net pt.dwcdn.net; object-src sync.graph.bluecava.com; report-uri https://sentry.io/api/5148329/security/?sentry_key=b77e90b1f5654f2e83a0238f4cf07987Varnish
Caching
75%
1 evidence signal
Header
varnish(?: \(Varnish/([\d.]+)\))?\;version:\1: 1.1 varnishPerimeterX
Security
75%
1 evidence signal
Cookie
_pxhdAmazon Web Services
PaaS
50%
1 evidence signal
HTML
implied by Amazon S3Libraries & Utilities1
Z
Zendesk
Documentation
95%
1 evidence signal
dns
SPF includes zendesk.com