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".
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:typeset toarticleorblog, plusog:titleandog:description. With Schema.org instead: an Article withurl,nameanddescription. Pinterest adds:We do not consider listicles or pages with mostly images and little text to be articles.
- Product (Open Graph):
og:typeset toproduct, plusog:title,product:price:amountandproduct:price:currency. With Schema.org: a Product withurlandname, and an Offer withpriceandpriceCurrency. The price goes inwithout any currency sign, e.g., 6.50
, andOpen Graph format only works for pages with a single product.
- Recipe (Schema.org or h-recipe, no Open Graph): a Recipe with
nameand itsingredients, each one marked up separately. With h-recipe:p-nameandp-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 asog:price:amountandog:price:currency, which the checker counts and points out. A custom theme can write something else (we found a store whoseog:typeisproduct.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?
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?
Do Rich Pins work with JSON-LD?
Can I check a page by its URL?
<head> section is needed for Open Graph; the recipe or product markup may be further down the page.