Latest: auto mode starts on the cheapest inputs

Turn any post into typed data

Paste a URL from anywhere on the social web. PostReef fetches it, reads it, and returns JSON that conforms to your schema. Every field, every time.

VideoCarouselArticlePost
instagram.com/jalalsamfit/reel/…
Recipe
extracted · conforms to schema
name
Creamy Chipotle Chicken Pasta
ingredients[19]
chicken 700 g · chipotle paste 80 g · garlic, honey, lime…
instructions
5 steps · timestamped
soundguys.com/anker-soundcore-space-2-…
Product Review
extracted · conforms to schema
productName
Anker Soundcore Space 2
verdict
recommended · headphones · Anker
pros[5]
plush padding · battery life · strong ANC…
instagram.com/p/DPwbVXmidil
Workout
extracted · conforms to schema
name
Hybrid Dumbbell Workout
exercises[4]
deadlift to press · goblet squat · renegade row…
sets / reps
4 × 10 · strength · dumbbells
real extractions · live from the API
YouTubeTikTokInstagramVimeoTwitchDailymotionPinterest+ any URL

What do you want to extract?

Describe the fields in plain English and we compile them into a JSON Schema, or pick one of 30+ ready-made ones. Every extraction comes back conforming to it.

01 you ask in plain english

02 postreef compiles a schema
schema.json
200 every extraction returns JSON that conforms

{ "type": "object", "properties": { "title": { "type": "string" }, "servings": { "type": "integer" }, "prep_time_min": { "type": "integer" }, "ingredients": { "type": "array", "items": { "type": "object", "properties": { "item": { "type": "string" }, "quantity": { "type": "string" } }, "required": ["item"] } }, "steps": { "type": "array", "items": { "type": "string" } } }, "required": ["title", "ingredients", "steps"] }

DATA

Every post becomes a record

One extractor for the whole social web. Metadata, transcript, comments, audio, video. You choose the inputs, we handle the flaky middle: rotating proxies, yt-dlp, transcription, retries.

One requestthe flaky middle is our problem, not yoursTyped outputevery field conforms to your schemaCache hits freerepeats of a URL cost nothing
Chickpea Skillet170 cr
ingredientsChickpeas, tomato, spinach
prep_time_min25
stepsSauté → add → simmer
SCHEMAS

One schema, any format

Point a schema at a reel, a carousel or a long article. The same fields come back typed and in place, whatever you paste.

1 · Video

Workout plan

A 45-second reel becomes exercises, sets and durations.

exerciseduration_secsets
2 · Carousel

Product details

All slides read together. Item, colour, material, price.

itemcolorprice
3 · Article

Recipe

A long post becomes ingredients, prep time and steps.

ingredients[]prep_timesteps[]
API

One request in. Typed JSON out.

That one request fans out across rotating proxies, yt-dlp, transcription and a schema-constrained Gemini pass, then returns a single typed object.

postreef · extract
POST https://postreef.com/v1/extractions

{
  "url": "https://instagram.com/reel/…",
  "schemaId": "Recipe",
  "inputs": ["transcript", "comments"]
}

// 200 · every field conforms
{
  "title": "Mediterranean Chickpea Skillet",
  "prep_time_min": 25,
  "cost_credits": 170
}
PRICING

Quoted upfront. No subscriptions.

Pay per extraction in credits. No monthly seats, no minimums. Priced before it runs, failures refunded in full, cache hits free.

Base fee / extraction$0.005
Downloads
Transcript$0.001
Comments$0.002
Audio / min$0.0012
Video / min$0.003
AI extraction
Over text / min$0.003
Over audio / min$0.006
Over video / min$0.012
3-min video · transcript + comments + Recipe$0.017

First extraction in under a minute

Your first top-up earns 1,000 bonus credits, roughly 5 extractions of a 3-minute video.

Already have an account? Sign in