How Rich Pins activate
Rich Pins activate automatically when Pinterest detects the correct markup. No application or approval process – that was removed in September 2022. If your Pins aren’t showing Rich Pin data, the markup is wrong.
Diagnosis checklist
- Enter your URL in the Pinterest URL Debugger to see what Pinterest reads from your page
- Verify you have the right markup type:
- Article:
og:typeset toarticle, plusarticle:published_timeandarticle:author - Product: Schema.org
Productwith nestedOfferas JSON-LD (OG tags alone aren’t enough) - Recipe: Schema.org
Recipeas JSON-LD with ingredients and cook time
- Article:
curlyour URL and confirm the meta tags and JSON-LD are in the HTML, not injected by JavaScript- Validate Schema.org markup with Google’s Rich Results Test – Pinterest uses the same format
- Wait 24 hours – there can be a delay before Pinterest processes new markup
Common markup mistakes
Article Rich Pins
<!-- Missing og:type: Rich Pin won't activate -->
<meta property="og:title" content="My Article">
<meta property="og:description" content="Article description">
<!-- Fixed: include og:type and article metadata -->
<meta property="og:type" content="article">
<meta property="article:published_time" content="2026-01-15T08:00:00Z">
<meta property="article:author" content="Author Name">
Product Rich Pins
Product Rich Pins need Schema.org JSON-LD, not OG tags. The product must be purchasable and meet Pinterest’s merchant guidelines – out-of-stock items or products without a valid offer won’t show Rich Pin data.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Example Product",
"image": "https://example.com/product.jpg",
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
</script>
Recipe Rich Pins
Same deal – Schema.org JSON-LD with specific fields:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Example Recipe",
"image": "https://example.com/recipe.jpg",
"recipeIngredient": ["1 cup flour", "2 eggs"],
"totalTime": "PT30M"
}
</script>
CDN and cache issues
Correct markup but Rich Pins still not showing? Your CDN may be serving a cached page without the new tags. Clear the CDN cache, then use the Pinterest URL Debugger to force a re-scrape.