ScreenshotNeo

BlogHow-to

How to Find the URL of an Image

Learn how to copy an image URL, find its source page, inspect HTML, use mobile apps, and search the web with an image link.

By the ScreenshotNeo team1 October 20268 min read

An image URL and the URL of the webpage that displays it are different. Use the image URL when you need to load, share, or search for the image itself. Use the page URL when you need the surrounding article, creator, attribution, or license information.

The fastest method depends on where you found the image:

  • Google Images on a computer: open the result and use its Share or copy-link control, or copy the browser address-bar URL.
  • An image on a webpage: right-click it and choose Copy image address (wording varies by browser).
  • Android, iPhone, or iPad: open the image result in Google, Chrome, Firefox, or Safari and use that app’s Share and copy action.
  • A page you control: inspect the HTML <img src="...">, srcset, or CSS background declaration.

1. Decide which URL you need

What you need Copy this Why
The image resource Direct image address or image-result link Loads or shares the image
The page that presents it Source webpage address Preserves context, creator, attribution, and license details
A link for Google image search An accessible image URL Lets Google fetch the image for a search
A link proving reuse rights Image URL plus source page and license information A URL alone is not a license

Google’s image metadata documentation treats the image resource, page, creator, credit, and copyright information as separate fields. Keep both URLs when attribution matters: Google’s Image Metadata guide.

2. Find an image URL on a computer

From Google Images

  1. Open Google Images and search.
  2. Select the result to open its larger preview.
  3. Open the preview’s More or Share controls and choose the copy-link action. Google says this shared image URL can begin with https://share.google/.
  4. If you need the URL currently shown by your browser, select the address bar and copy it instead.
  5. To find the source page, open the result’s page title or website link, then copy that page’s address-bar URL.

A Google share link, a search-result URL, a direct image-file URL, and a source-page URL can all be valid links for different jobs. Label the one you send so the recipient knows what it opens. See Google’s computer instructions.

From an image already open on a webpage

  1. Right-click or Control-click the image.
  2. Choose Copy image address, Copy image link, or the equivalent browser command.
  3. Paste it into a text editor to check that it starts with http:// or https://.

If the menu offers Copy image, that copies pixels rather than a URL. Use the address or link command when you need a web address. To get the page URL, copy the browser address bar separately.

When the context menu does not expose an address

Open developer tools, select the element picker, and click the image. In the Elements panel, look for:

<img src="https://cdn.example.com/photo.jpg" alt="...">

Copy the value of src. A responsive image may use srcset:

<img src="small.jpg" srcset="small.jpg 480w, large.jpg 1200w">

Choose the candidate matching the size you need. For CSS artwork, inspect the selected rule for background-image: url(...). Resolve relative values such as /images/photo.jpg against the page’s origin, for example https://example.com/images/photo.jpg.

3. Find an image URL on Android

Open Google Images in the Google app, Chrome, or Firefox, then tap an image result to enlarge it.

  • Google app: use More, Share, then Copy image when available.
  • Chrome: use More, Share, then Copy link.
  • Firefox: use Share and choose its copy-link action.

You can also copy the address-bar URL while the enlarged result is open. The exact labels vary by app and version. Google’s Android instructions describe these paths.

4. Find an image URL on iPhone or iPad

  1. Open the image result in the Google app or Safari.
  2. Tap More, then Share.
  3. Choose the copy action offered by the app.

To get the source page, open the page link and copy Safari’s address bar. Google’s iPhone and iPad instructions cover the supported app workflows.

5. Use an image URL for search or discovery

Search with a linked image

Google’s image-search workflow accepts an image link in its Paste image link field. You can also upload the image file if you do not have a URL. This answers a different question from copying a link: you are giving Google an image to analyze. Follow Google’s search-with-an-image instructions.

Find pages that reference an image

Google Images supports the src: operator. For example:

src:https://cdn.example.com/photo.jpg

This can find pages whose HTML references that URL, including pages on other domains. Results depend on indexing and retrieval limits, so it is a discovery aid rather than a complete list. See Google’s image search operators.

Preserve context before reusing an image

Reverse image search may reveal earlier appearances, visually similar files, or pages that add context. Check the creator, publication date, credit, copyright, and license on the source page. Google’s guidance recommends comparing evidence and perspectives when evaluating an image; a copied URL does not prove origin, ownership, or that a claim attached to the image is true. See Learn more about an image and the Google News Initiative verification workflow.

6. Extract image URLs from HTML and code

Standard image elements

<img src="/assets/diagram.webp" alt="Diagram">

Convert the relative path to an absolute URL using the page origin. For a page at https://docs.example.com/guide, the value /assets/diagram.webp becomes https://docs.example.com/assets/diagram.webp.

Responsive images

<img
  src="/assets/diagram-640.webp"
  srcset="/assets/diagram-640.webp 640w, /assets/diagram-1280.webp 1280w"
  sizes="(max-width: 700px) 100vw, 700px"
>

The browser selects a candidate based on viewport width and pixel density. Copy the candidate you actually need, or use the largest suitable URL for an ingestion pipeline.

Lazy-loaded images

Some sites put the real address in data-src, data-lazy-src, or a JavaScript state object while src contains a placeholder. Inspect the element after it appears, scroll it into view, and check those attributes and the Network panel.

CSS backgrounds and generated images

.hero {
  background-image: url("https://cdn.example.com/hero.jpg");
}

Copy the URL inside url(...). An image drawn in a canvas or generated by a blob may not have a stable public file URL. In those cases, save the image or ask the site for its original resource.

7. Troubleshooting

Problem Cause Fix
The copied link opens a Google result, not the image You copied the search or preview URL Use Copy image address, inspect src, or use the image’s share control for a deliberate share link.
The URL starts with blob: The browser created a temporary object URL Find the original request in developer tools’ Network panel, or download and upload the file.
The URL is relative The page uses a path such as /img/a.png Combine it with the page origin, preserving the path and encoding.
The image requires login or expires It is private or signed with a short-lived token Share the source page with authorized users or obtain a durable public URL from the owner.
The image is a placeholder Lazy loading or responsive JavaScript has not run Scroll into view, wait for loading, then inspect src, srcset, data attributes, and Network requests.
Google cannot search the pasted link The server blocks fetching, requires authentication, or returns HTML instead of an image Use an accessible direct image URL or upload the file instead.
The file URL works but attribution is unclear The resource address lacks editorial context Save the source-page URL and verify creator, credit, copyright, and license separately.
The image changes between requests A CDN, transformation query, or signed URL varies output Record the complete URL and query string, and save a local copy when reproducibility matters.

8. Reliability, performance, and cost considerations

  • Reliability: a source-page URL is usually more useful long term than a temporary CDN or signed image URL. Keep both when possible.
  • Performance: srcset may point to several sizes. Select the smallest version that meets your display requirement to reduce transfer time, or the original when preserving detail matters.
  • Automation: HTML inspection is deterministic for pages you control. Public search-result links and lazy-loaded sites can change as interfaces and scripts change.
  • Cost: copying a URL, inspecting HTML, and using Google’s documented search workflows do not require a special paid tool. Downloading or processing large originals can consume bandwidth and storage.
  • Rights: technical access is not permission to republish. Check the source page’s license and retain attribution information.

9. Or skip the browser setup

If your goal is to capture the page containing the image for documentation, QA, or an automated workflow, ScreenshotNeo returns a clean PNG, JPEG, WebP, or PDF from one GET request. It accepts consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be disabled. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers identify the page verdict and billing result.

See the ScreenshotNeo documentation for all options, including full-page capture, element selection, custom CSS and JavaScript, waits, headers, cookies, user agents, blocking, resizing, caching, signed links, asynchronous jobs, bulk capture, PDF settings, and the usage API.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const buffer = Buffer.from(await res.arrayBuffer());
require('fs').writeFileSync('shot.webp', buffer);

ScreenshotNeo also provides an MCP server with take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. The Free plan includes 1,000 screenshots each month without a card; paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.

10. FAQ

Is an image URL the same as a page URL?

No. The image URL identifies the resource; the page URL identifies the document that embeds or presents it.

Can I find an image’s original creator from its URL?

Not reliably. Use the URL to locate source pages, then verify creator, credit, copyright, and license information.

Why does copying an image sometimes copy no URL?

You may have copied pixels, selected a canvas, or encountered a blob URL. Use the address command, inspect HTML, or check Network requests.

Will Google’s src: search find every reuse?

No. Google documents indexing and retrieval limits, so results can be incomplete.

What should I save for future reference?

Save the direct image URL, source-page URL, access date, creator or credit, and license details. Download a local copy when the remote URL may expire.