FreeStructured data for imagesStructured data for images

Image schema generator: ImageObject and Product JSON-LD

Drop your product photos or paste their URLs, add your credits once, and get the structured data Google reads for image credits and the Licensable badge, with Product markup if you want it. Built in your browser: nothing is uploaded.

  • Google's image license fields
  • Product markup for your photos
  • Nothing uploaded
Your images

Each file name is added to this address. Or give an image its own URL below.

No image yet: drop some, or add one by URL.

    Credits and license

    For every image. Google needs at least one of these to show image credits, and a license URL for the Licensable badge.

    Product (optional)

    For a product page: its photos, name, brand, GTIN and offer in one block.

    Your JSON-LD

      Paste it into your page, then check it with Google's Rich Results Test

      Built in your browser: nothing is uploaded.

      What image structured data does

      Structured data is a block of code that search engines read and visitors don't see.

      • Credits in Google Images

        With a creator, a credit line or a copyright notice, Google Images can show who made a photo in its image details.

      • The Licensable badge

        Add a license URL and Google Images may mark the photo as licensable, linking to your terms and to where it can be licensed.

      • Products described precisely

        Product markup ties your photos to the product's name, brand, GTIN, price and availability, for Google's product results.

      • Plain facts for AI tools

        Google says its AI features need no special markup. Structured data still states your facts plainly, for search engines and the tools that read your pages.

      Structured data or IPTC metadata?

      Google reads image credits from either one: IPTC metadata written in the file, or structured data on the page. You only need one, and when they differ, Google uses the structured data.

      IPTC travels with the file: our image optimizer writes it once and for all. Structured data has to be on every page that shows the image, and it's the only way to add product details.

      Where to paste the code

      Paste it into the page's HTML, in the head or the body. Most stores and website builders have a field or a theme section for custom code.

      Then test the page with Google's Rich Results Test. Mark up only what visitors can see on the page: the same images, the same price.

      How to generate image structured data

      1. 01

        Add your images

        Drop them to read their size and the credits written in them, or paste their URLs.

      2. 02

        Say where they're online

        Give the web address of their folder: each file name is added to it.

      3. 03

        Add your credits

        Creator, credit line, copyright notice and license page, once for every image.

      4. 04

        Describe the product

        Optional: its name, brand, GTIN, price and availability.

      5. 05

        Copy and test

        Paste the code into your page, then check it with Google's Rich Results Test.

      Free guide

      How to optimize images for AI search

      Where structured data fits among everything AI search reads about an image, and why it has to match what the page shows.

      Read step 6: structured data

      More free tools for product images

      The same engine, tuned for each job. Everything runs in your browser.

      Questions, answered

      The short version: it's free, your photos stay on your device, and a JPEG stays a JPEG.

      Something else? hello@imageseoforai.com

      What is image schema markup?

      Structured data that describes an image to search engines: its address, what it shows, who made it and under which license. It's written as JSON-LD, a block of code in the page that visitors don't see. Its schema.org type is ImageObject.

      Which properties does Google need for image credits?

      The image's address (contentUrl) and at least one of creator, creditText, copyrightNotice or license. Google also recommends acquireLicensePage, the page where the image can be licensed.

      How do I get the Licensable badge in Google Images?

      Give the image a license URL, in structured data or as the Web Statement of Rights in its IPTC metadata, and ideally a page where it can be licensed. Google decides when to show the badge: it doesn't guarantee it.

      Structured data or IPTC metadata: which should I use?

      Either works for credits. IPTC is written once into the file and follows it everywhere; structured data must be on every page that shows the image, and Google uses it when the two differ. Both together, consistent, is fine.

      Does image structured data improve rankings?

      Google doesn't say it does. It lets Google show your credits and license, and describes your images and products precisely. Rankings depend on your pages and products, so no tool can promise them.

      Does Product markup need images?

      For merchant listings, on pages where people can buy, Google requires a name, an image and an offer with a price above zero. It recommends several high-resolution images of at least 50,000 pixels each.

      Do AI Overviews need special structured data?

      No. Google says AI Overviews and AI Mode need no special markup. Structured data still helps search engines read your facts reliably and makes your pages eligible for rich results.

      Are my images uploaded?

      No. The code is built by your browser. Dropped images are read on your device for their size and the credits written in them, and never sent anywhere.

      Your next batch, ready in seconds

      Free, private and no sign-up. Drop your images and see the difference.

      Optimize my images

      New photos every week? Bookmark this page: Ctrl D or ⌘ D