Pinterest Rich Pin Checker

Paste your page's source, or only its <head>, to see which Rich Pin Pinterest can make of it (article, product or recipe) and what is missing, by Pinterest's own rules. Nothing is fetched or uploaded.

The sample recipe page

Ready for a Recipe Rich Pin

Read from Schema.org JSON-LD

  • Product — none of its tags on this page
  • Recipe — ready (Schema.org JSON-LD)
  • Article — also ready, but the recipe shows instead

What the tags say

Example Kitchen

Lemon Garlic Roast Chicken

A whole chicken roasted on lemons and garlic: crisp skin in 80 minutes.

5 ingredients

  • It also has what an Article Rich Pin needs. Pinterest shows one: "the type of Pin that appears will be based on priority" — product, then recipe, then article.
  • No claim tag (p:domain_verify). That is fine if your site is already claimed, or claimed another way (an HTML file, a DNS record) — Pinterest says that once it is claimed, "you can remove the HTML tag from your site".
Try a sample page

To copy a page's source: open the page in a desktop browser and press Ctrl+U (⌥⌘U on a Mac), then select all and copy. In Safari, turn on the Develop menu first (Settings › Advanced). Phones have no source view; use a computer.

The rules are Pinterest's: its developer pages for article, product and recipe Rich Pins and its help page Create rich Pins. Checked 3 October 2026.

Quick answer: a Rich Pin is made from tags in your page's HTML, so this checker reads those tags. Paste your page's source and it shows which Rich Pin Pinterest can make (article, product or recipe), which of Pinterest's required fields are missing, and which type wins when your page has more than one. Pinterest's help says All content from pages that have the correct meta tags will appear as rich Pins when you create a new Pin, and It may take up to 24 hours for the content from your site to sync to your rich Pin. Your page is never fetched: you paste it, and it is read on your device.

What each Rich Pin needs, by Pinterest's tables

Pinterest's developer pages list the fields each type needs and mark each one Required or Optional. These are the required ones:

  • Article (Open Graph): og:type set to article or blog, plus og:title and og:description. With Schema.org instead: an Article with url, name and description. Pinterest adds: We do not consider listicles or pages with mostly images and little text to be articles.
  • Product (Open Graph): og:type set to product, plus og:title, product:price:amount and product:price:currency. With Schema.org: a Product with url and name, and an Offer with price and priceCurrency. The price goes in without any currency sign, e.g., 6.50, and Open Graph format only works for pages with a single product.
  • Recipe (Schema.org or h-recipe, no Open Graph): a Recipe with name and its ingredients, each one marked up separately. With h-recipe: p-name and p-ingredient.

For articles and products Pinterest also says that using og:site_name is strongly suggested. When you use Schema.org, it asks for og:site_name anyway, because Schema.org doesn't support a site name property.

A page with more than one type

Many recipe posts carry an article's Open Graph tags as well as the recipe's Schema.org. Pinterest picks one: If you add metadata for multiple types of Rich Pins to your page, the type of Pin that appears will be based on priority. Its order is Product Pins, then Recipe Pins, then Article Pins. The checker shows every type your page qualifies for, and which one Pinterest will use.

JSON-LD, microdata and h-recipe

Pinterest's examples write Schema.org as microdata: itemprop attributes in the page. Most WordPress recipe and SEO plugins write it as JSON-LD, a <script type="application/ld+json"> block, instead. Pinterest's pages say it supports "Schema.org" without naming a syntax. WP Recipe Maker, a recipe plugin, says it Uses schema.org/Recipe JSON-LD metadata optimised for Google Recipe search and is Compatible with Pinterest Rich Pins and a setting to easily opt out. So the checker reads all three, and says which one it found.

Do you still need to apply or validate?

Pinterest's two sites say different things, so here are both. The help centre describes no application: content with the right tags appears as Rich Pins. The developer site's overview still says Once you've applied for Rich Pins, any content on your site with metadata will turn into a Rich Pin when a user saves it. The old Rich Pin validator address (developers.pinterest.com/tools/url-debugger) now redirects to that overview (checked 3 October 2026), so there is no Pinterest validator to run. That is why this checker exists: it reads the same tags, by the same tables.

Your site's platform

  • Shopify: Pinterest's product page says If you are using a Shopify website, then your page already has the correct metadata and is ready for validation. Shopify's own Dawn theme writes the price as og:price:amount and og:price:currency, which the checker counts and points out. A custom theme can write something else (we found a store whose og:type is product.group, which is not one of the two values Pinterest's table allows), so paste a product page to be sure.
  • Etsy, Teachers Pay Teachers and eBay: You do not need to add any markup if your site is hosted by Etsy, Teachers Pay Teachers, or eBay.
  • WordPress: SEO plugins write Open Graph tags, and recipe plugins write the recipe's Schema.org. Paste a post's source to see whether they wrote what an article or a recipe Rich Pin needs.
  • Squarespace, Wix and other builders: they write their own tags. Paste a blog post's or a product's source to see what they include.

Turning Rich Pins off, and claiming your site

To stop a page from becoming a Rich Pin, Pinterest's tag is <meta name="pinterest-rich-pin" content="false" />. The checker warns when it finds it. Claiming your website is a separate thing: it puts your profile on Pins saved from your site. One way to claim is an HTML tag, named p:domain_verify, that Pinterest gives you to add to your home page's <head>. Pinterest says Once you’ve successfully claimed a website, you can remove the HTML tag from your site, so a page without it is not a problem.

Your pin's own title and description are a different job: check them with the pin title & description checker. To make a pin for a post, use the Pin Designer.

FAQ

Why aren't my pins showing as Rich Pins?
Usually because a required tag is missing, most often og:description for articles or the price and currency for products. A page can also opt out with Pinterest's pinterest-rich-pin tag. Paste the page's source above to see which. After a fix, Pinterest says it may take up to 24 hours to sync.
Is there still a Pinterest Rich Pin validator?
No. Its old address now redirects to Pinterest's Rich Pins overview (checked 3 October 2026). This checker reads the same tags by the tables on Pinterest's developer pages.
Do Rich Pins work with JSON-LD?
Pinterest's own examples are microdata, and its pages say "Schema.org" without naming a syntax. Recipe plugins that write JSON-LD, such as WP Recipe Maker, say they are compatible with Pinterest Rich Pins. The checker reads JSON-LD, microdata and h-recipe, and tells you which one it found.
Can I check a page by its URL?
No, on purpose. This page never fetches other sites. Open your page in a desktop browser, view its source (Ctrl+U, or ⌥⌘U on a Mac), copy it all and paste it here. Only the <head> section is needed for Open Graph; the recipe or product markup may be further down the page.
Does my page's source leave my device?
No. It is read in your browser and never sent anywhere. The link you copy from this page opens the checker, not your page.