Pinterest Rich Pins Validator
Paste a page from your site to see whether Pinterest will turn it into an Article, Product or Recipe Rich Pin. The checker reads the page the way Pinterest does and tells you exactly which tag is missing, whether anything is blocking Pinterest, and how your pin image will look in the feed.
Rich Pin Tag Generator
Fill this in to get the tags to paste into your page's <head>. If you've just checked a page, its title, description, image and address are already filled in.
<meta property="og:type" content="article" />
<meta property="og:title" content="Your headline" />
<meta property="og:description" content="A sentence or two about the post" />How to Check Your Rich Pins
- Copy the address of one page. Pick a blog post, a product page or a recipe, since those are the only pages Pinterest makes Rich Pins from.
- Paste it above and press Check page. The checker downloads the page from our server, which is the same kind of request Pinterest's crawler makes, so it sees what Pinterest sees rather than what your logged-in browser shows.
- Read the verdict and fix anything red. Each failed check says which tag is missing or what is blocking Pinterest. Amber items won't stop a Rich Pin, but they're worth fixing.
- Generate the missing tags if you need them. The generator under the results gives you tags you can paste straight into your page or your theme.
What Rich Pins Are
A Rich Pin is an ordinary pin that Pinterest fills in with extra details taken from the page it links to. Pinterest reads those details from tags in your page's code, and it keeps them in sync with your site, so if you change a price or a headline the pin catches up on its own without you editing it.
There are three kinds left. An Article Rich Pin shows the headline, a short description and your site's name, which helps people see that the pin leads to something worth reading. A Product Rich Pin shows the current price and whether the item is in stock, right on the pin. A Recipe Rich Pin pulls in the recipe details, such as the ingredients and the cooking time, so people can judge a recipe before they click. Pinterest used to have App and Place pins as well, but those were retired years ago.
If a page has markup for more than one type, Pinterest picks one in this order: Product first, then Recipe, then Article. That's why a recipe post with both article tags and recipe schema becomes a Recipe pin, and the checker reports it the same way.
The Tags Each Rich Pin Type Needs
Pinterest accepts two kinds of markup. Open Graph tags are <meta> tags in the page's head, and schema.org markup is either a JSON-LD script or microdata attributes in the body. You only need one of the two for each type. This table lists the required fields from Pinterest's developer documentation.
| Type | Open Graph (required) | schema.org (required) |
|---|---|---|
| Article | og:type set to "article" or "blog", og:title, og:description | Article with url, name and description |
| Product | og:type set to "product", og:title, product:price:amount, product:price:currency | Product with url and name, plus an Offer with price and priceCurrency |
| Recipe | Not supported, use schema.org | Recipe with name and ingredients (recipeIngredient) |
Pinterest also strongly recommends og:site_name for every type. schema.org has no field for a site's name, so add this one Open Graph tag even if the rest of your markup is JSON-LD. If you leave out og:url, Pinterest falls back to your <link rel="canonical">, and the checker does the same.
Turning on Rich Pins Now That the Old Validator Is Gone
For years the process was to paste a URL into Pinterest's own Rich Pins Validator and press Apply. That validator stopped working reliably and is no longer the way in. Pinterest's support staff now say there's nothing to apply for, and that Rich Pins show up once the right tags are on your pages. That's why a third party check like this one is the simplest way to find out whether your pages are ready.
It's still worth claiming your website in a Pinterest business account. Claiming links your pins to your site, puts your name and logo on pins people save from it, and gives you analytics for those pins. You claim a site by adding a p:domain_verify meta tag to your homepage, or by uploading a file Pinterest gives you, and the checker tells you when it finds that tag.
Once your tags are in place, save a fresh pin from one of your pages to see the result. Pins that were saved before you added the tags pick up the new details when Pinterest next crawls the page, which can take a while.
Why a Page Doesn't Show Up as a Rich Pin
These are the problems the checker finds most often, roughly from the most common to the least.
- The og:type is "website". Lots of themes and frameworks set every page to website, including blog posts. Pinterest needs "article" or "blog" before it treats the page as an Article pin, even when the title and description are perfect.
- The tags are added by JavaScript. Pinterest reads the HTML your server sends and doesn't wait for scripts to run. If you build your site with React, Vue or a similar framework and only render in the browser, the tags never reach Pinterest. Server side rendering or a static build fixes this.
- A plugin added an opt-out tag. The tag
<meta name="pinterest-rich-pin" content="false">switches Rich Pins off for that page, and some SEO and recipe plugins add it. The checker flags it straight away. - robots.txt blocks Pinterest. A rule meant for other bots can stop Pinterest's crawler too, especially a blanket
Disallow: /underUser-agent: *. - Saving is blocked entirely.
<meta name="pinterest" content="nopin">stops anyone saving the page at all, which is stronger than turning off Rich Pins. - A product page has no currency. A price on its own isn't enough. Pinterest needs the currency code as well, such as USD, GBP or EUR.
Choosing the Image for Your Pin
When someone saves a page, Pinterest offers the images it finds, and your og:image is usually the first choice. Most sites use a 1200 x 630 landscape image there because that's what Facebook, X and LinkedIn want, but on Pinterest a wide image becomes a short pin that's easy to scroll past.
Pinterest recommends a 2:3 shape, such as 1000 x 1500 pixels, and anything much taller than 1:2.1 gets cut off in the feed. You don't have to change your og:image to get this. A common approach is to keep the landscape image for other platforms and put a tall image in the article itself, or create pins yourself from your Pinterest account using a tall image made for Pinterest. The checker shows the shape of your current image and warns you when it's wide or small.
Rich Pins on WordPress, Shopify and Other Platforms
On WordPress, SEO plugins such as Yoast SEO and Rank Math add Open Graph tags to your posts, including an article og:type, so blog posts usually pass without any extra work. Recipe card plugins add Recipe schema. If your posts fail, check the plugin's social settings, because Open Graph output can be switched off there.
Shopify themes output product tags with the price and currency on every product page, and Pinterest reads them. If yours fail, the theme may have been edited, so compare its head section with a fresh copy of the theme.
Site builders like Squarespace and Wix add basic Open Graph tags on their own, but what you get varies between templates and page types. The quickest way to find out is to run one post and one product through the checker and add whatever it says is missing. If you build your own site, the tag generator above gives you a block to put in your page template.
Stopping Rich Pins or Pinning on a Page
If you'd rather your pins stayed plain, add <meta name="pinterest-rich-pin" content="false" /> to the page's head. People can still save the page, but without the extra details. To block saving altogether, use <meta name="pinterest" content="nopin" />, and to block just one image, add data-pin-nopin="true" to that <img> tag.
Frequently Asked Questions
Does Pinterest still have a Rich Pins Validator?
Not one you can rely on. The validator used to be the place where you tested a URL and applied for Rich Pins, but it stopped working for most people, and Pinterest support now says Rich Pins appear once your pages have the right tags. This checker reads the same tags Pinterest documents and tells you whether a page qualifies and what is missing.
Do I have to apply for Rich Pins?
Going by what Pinterest staff tell site owners today, no. Add the Open Graph or schema.org tags for your page type, make sure robots.txt lets Pinterest in, and save a pin from one of your pages. Claiming your website in a Pinterest business account is still a good idea, because it adds your name to pins from your site and unlocks analytics for them.
Why does my homepage fail the check?
Most homepages use og:type "website", and Pinterest only makes Rich Pins from articles, products and recipes. That is normal and nothing is broken. Check a single blog post or product page instead, since those are the pages people actually save.
How long until my existing pins show Rich Pin details?
New pins saved after your tags are live should show them straight away. Pins saved earlier only update when Pinterest crawls the page again, and Pinterest does not publish a schedule for that, so it can take anything from days to weeks.
Is it a problem that my og:image is landscape?
It will not stop a Rich Pin, but a 1200 x 630 image turns into a short, small pin in the feed. Pinterest recommends a 2:3 image such as 1000 x 1500 pixels. Many sites keep the landscape og:image for other platforms and add a tall image inside the post for people to pin.
Can I check a page that is behind a login or on localhost?
No. The page has to be publicly reachable, because the check runs from our server just like Pinterest's crawler does. If Pinterest cannot load a page, it cannot make a Rich Pin from it either. Some sites also turn away automated requests, and the checker tells you when that happens.
Which wins if a page has article tags and recipe schema?
The recipe. Pinterest uses Product first, then Recipe, then Article when a page has markup for more than one type. The checker follows the same order and shows every type it found, so you can see which one Pinterest will use.
Related Tools
See how the same page looks when it's shared on X, Facebook, LinkedIn and Discord with the Twitter Card Preview, make a tall pin image from a photo with the Social Image Resizer, or turn a line of text into a pin with the Quote Image Generator.