Tech Stack Guides

How to Tell If a Website Uses PayPal

PayPal is one of the most widely accepted payment methods online. Detect it via the paypal.com/sdk/js script, paypalobjects.com assets, the paypal global and Smart Payment Buttons.

StackOptic Research Team27 May 20267 min read
Detecting PayPal via its SDK script, paypalobjects.com assets and Smart Payment Buttons

PayPal is one of the most widely accepted payment methods on the internet, and offering it is a deliberate choice to reduce checkout friction with a brand customers already trust. To tell whether a site uses it, the quickest answer is to look for a PayPal button at checkout, then check the Network tab for the paypal.com/sdk/js script and assets from paypalobjects.com. This guide covers every reliable signal, the modern Checkout architecture, and what a PayPal integration tells you about the business.

What is PayPal?

PayPal is a payments company, founded in 1998, that pioneered consumer digital wallets and remains one of the most recognised and trusted ways to pay online. For merchants, PayPal's appeal is conversion: many shoppers prefer to pay with a PayPal account they already have rather than entering card details, and PayPal's brand reassurance can lift checkout completion. PayPal's product range spans the consumer wallet, PayPal Checkout with Smart Payment Buttons, Pay Later (instalments), card processing (it owns Braintree), and Venmo in the US.

For detection, the key context is that PayPal is usually offered alongside card payments rather than as the only method, so finding it tells you the merchant prioritises offering a familiar, low-friction wallet. It is extremely common on ecommerce stores, donation and non-profit pages, marketplaces, and small-business checkouts — including many that are not otherwise especially technical, because PayPal is easy to add through plugins and hosted buttons. The modern SDK-based integration leaves a clear footprint, while older button-image integrations are also recognisable.

How PayPal loads and processes payments

The modern PayPal integration loads the JavaScript SDK from https://www.paypal.com/sdk/js?client-id=<merchant-client-id>&..., where the client-id parameter identifies the merchant's PayPal application and the query string often lists enabled funding sources (card, Pay Later, Venmo) and the currency. The SDK exposes a global paypal object, and paypal.Buttons(...).render(...) draws the Smart Payment Buttons. Those buttons, and the subsequent approval flow, render inside iframes hosted on www.paypal.com, which isolates the PayPal interaction from the merchant page.

Behind the scenes, PayPal's checkout and order APIs are reached on www.paypal.com (and api-m.paypal.com server-side), while FraudNet, PayPal's risk-signal collector, sends data to c.paypal.com. Static assets — logos, button imagery, fonts — load from www.paypalobjects.com, a domain that appears even in older or image-button integrations. Knowing this flow — the SDK with a client-id, the paypal global, www.paypal.com button iframes, FraudNet, and paypalobjects.com assets — makes detection straightforward.

How to tell if a website uses PayPal

Confirm at least two of the following, ideally on a checkout or donation page.

1. Look for the button. A PayPal button (often yellow, sometimes with Pay Later or Venmo) on the checkout is the obvious visual cue.

2. Check the Network tab. Reload the checkout and filter for paypal. You will see the www.paypal.com/sdk/js?client-id=... script and requests to www.paypal.com and www.paypalobjects.com. This is the most reliable method.

3. Use the console. Type paypal and press Enter. A returned object exposing Buttons (and possibly Marks, Messages) confirms the modern SDK is loaded.

4. Inspect the button. Open the PayPal button and confirm it is rendered inside a www.paypal.com iframe — characteristic of Smart Payment Buttons.

5. Read the client-id. The client-id parameter in the SDK URL identifies the merchant's PayPal app and confirms a live integration.

What the PayPal signals look like

<script src="https://www.paypal.com/sdk/js?client-id=AbC123…&components=buttons,messages&currency=USD"></script>
window.paypal = { Buttons: ƒ, Marks: ƒ, Messages: ƒ, … }
<iframe title="PayPal" src="https://www.paypal.com/smart/buttons?…"></iframe>
GET https://www.paypalobjects.com/…/logo.svg
GET https://c.paypal.com/da/r/fb.js   (FraudNet)

The combination of the paypal.com/sdk/js script, the global paypal object, and www.paypal.com button iframes (with paypalobjects.com assets) is conclusive.

PayPal versus other processors — avoiding false positives

Match the host to keep things straight. PayPal uses www.paypal.com/sdk/js and paypalobjects.com; Braintree — which PayPal owns and which can process cards and PayPal together — uses js.braintreegateway.com, so a site may show both Braintree (for cards) and PayPal (as a wallet); Stripe uses js.stripe.com. A subtlety is that PayPal Checkout can present cards, Pay Later and Venmo as funding sources within its own flow, so seeing a card field inside a PayPal iframe is still PayPal, not a separate processor. Older sites may use simple PayPal button-image links to paypal.com/cgi-bin/webscr or hosted buttons rather than the SDK; those still load paypalobjects.com assets and point at paypal.com, so they remain recognisable even without the modern SDK.

How reliable is each PayPal signal?

The paypal.com/sdk/js script with a client-id and the global paypal object are definitive for modern integrations. The www.paypal.com button iframes are equally strong. Requests to www.paypalobjects.com are reliable corroboration and also cover older image-button setups. FraudNet calls to c.paypal.com confirm the checkout flow is active. The visual button alone is suggestive but should be confirmed with a host signal, since button imagery can be mimicked. The weakest case is a homepage that loads PayPal only at checkout, so test the actual payment page. As a rule, the SDK script or a www.paypal.com iframe settles it.

What a PayPal integration reveals about a business

Finding PayPal signals a business that wants to maximise checkout conversion by offering a familiar, trusted wallet, almost always a genuine transacting merchant. Because PayPal is easy to add, it spans the full spectrum — from large ecommerce brands offering it alongside cards, to small businesses, sole traders, creators and non-profits using it as a primary or sole method. The funding sources enabled in the SDK URL are informative: Pay Later indicates the merchant wants to offer instalments to lift average order value, while Venmo points at a US consumer audience. If you sell ecommerce tools, payment optimisation, accounting or tax services, a PayPal integration marks a transacting business; the surrounding stack tells you its size. PayPal alongside a card processor like Stripe or Braintree indicates a deliberate multi-method checkout aimed at conversion.

PayPal in a commerce stack

PayPal usually appears within an ecommerce or donation context. On a store built with Shopify, WooCommerce, BigCommerce or Magento, PayPal is typically one of several enabled payment methods, added through the platform's payment settings or a plugin, sitting beside card processing. On custom sites it is integrated via the SDK directly. On non-profit and creator sites it may be the primary method, often through hosted buttons or donation flows. For an auditor, the valuable details are the funding sources in the SDK URL (cards, Pay Later, Venmo), whether a separate card processor also runs, the host ecommerce platform, and whether the integration is the modern SDK or a legacy button; together these reveal the merchant's checkout strategy and roughly how sophisticated the operation is.

A quick PayPal confirmation walkthrough

Go to the site's checkout, cart or donation page with developer tools open on the Network panel, and filter for paypal. Look for the www.paypal.com/sdk/js?client-id=... script and assets from www.paypalobjects.com. Switch to the Console and type paypal to confirm the object and its Buttons method. Inspect the PayPal button to confirm a www.paypal.com iframe. Read the SDK URL's query string to see which funding sources (Pay Later, Venmo, card) are enabled. Two of these signals confirm PayPal and reveal how the merchant has configured it.

A quick PayPal detection checklist

  • On the checkout, filter the Network tab for paypal; the paypal.com/sdk/js load is conclusive.
  • Type paypal in the console to confirm the SDK object and Buttons.
  • Inspect the button for a www.paypal.com iframe.
  • Look for assets from www.paypalobjects.com.
  • Read the client-id and enabled funding sources from the SDK URL.
  • Check whether a separate card processor (Stripe, Braintree) also runs.

What PayPal's configuration tells you

The way PayPal is configured carries useful signals. A modern SDK integration (paypal.com/sdk/js) with Smart Payment Buttons indicates a reasonably current setup, while a legacy button-image link to paypal.com/cgi-bin/webscr points to an older, often small-business or non-profit site that has not been updated in years — a possible modernisation prospect. The funding sources enabled in the SDK URL are particularly informative: Pay Later signals a merchant trying to lift average order value with instalments, Venmo indicates a US consumer audience, and a card funding source means PayPal is also handling unbranded card payments rather than only wallet transactions.

The context in which PayPal appears matters too. PayPal as one of several methods on a card-first checkout signals a merchant optimising conversion by offering a trusted wallet alongside cards — a deliberate, conversion-minded choice typical of established ecommerce. PayPal as the sole or primary method, often via hosted buttons, is characteristic of small businesses, sole traders, creators and charities that value PayPal's simplicity and buyer trust over a bespoke checkout. For anyone selling ecommerce, payment-optimisation, accounting or fundraising tools, these distinctions turn a bare "accepts PayPal" into a read on the merchant's size, sophistication and audience — the difference between a large brand hedging its checkout and a one-person operation taking donations. Reading the funding sources and the surrounding methods is therefore the step that makes PayPal detection genuinely actionable.

Detecting PayPal at scale

Checking one site is quick, but finding every merchant that accepts PayPal across a list — to size a market or prospect transacting businesses — calls for automation. StackOptic detects PayPal and thousands of other technologies from a real browser, including SDK and legacy-button integrations. For related reading, see our guide to finding out what payment processor a website uses and the full PayPal technology profile.

Frequently asked questions

What is the fastest way to tell if a site uses PayPal?

Look for a PayPal button on the checkout, then open the Network tab and filter for 'paypal'. The modern integration loads the SDK from www.paypal.com/sdk/js?client-id=... and renders buttons in www.paypal.com iframes. The SDK script plus the global paypal object is definitive.

What is the PayPal SDK and client-id?

The modern PayPal JavaScript SDK is loaded from www.paypal.com/sdk/js with a client-id query parameter identifying the merchant's PayPal app. It exposes a global paypal object used to render Smart Payment Buttons. Finding the SDK URL with a client-id is a strong, current PayPal signal.

What is paypalobjects.com?

www.paypalobjects.com is PayPal's static asset domain, serving logos, button images, fonts and scripts. Even older or button-image integrations load resources from paypalobjects.com, so requests to that domain are a reliable corroborating signal that PayPal is present.

How do PayPal Smart Payment Buttons appear?

Smart Payment Buttons render inside iframes hosted on www.paypal.com, isolating the PayPal flow from the merchant page. Inspecting a PayPal button and finding a www.paypal.com iframe — often alongside Pay Later or Venmo options — confirms a modern PayPal Checkout integration.

What does it mean if a site uses PayPal?

PayPal is one of the most widely accepted and trusted consumer payment methods, so its presence signals a business that wants to reduce checkout friction by offering a familiar wallet. It is common on ecommerce stores, donation pages, marketplaces and small-business sites, often alongside card processing.

Analyse any website with StackOptic

Get the full technology stack, performance, security and SEO report in seconds — free.

Analyse a website

Related articles