# posts.design > See what the best companies actually ship to their socials. posts.design is a hand-curated library of real social posts, launches, OG images and X headers from companies and creators. Every reference links to its original source and keeps its creator and represented brand distinct. ## Start here 1. Read the [homepage as Markdown](https://posts.design/index.md), or request https://posts.design/ with `Accept: text/markdown`. 2. [Search for launch references](https://posts.design/api/post-search?q=launch). Search returns JSON, including each result's `slug`. 3. Open `https://posts.design/{slug}.md` for a published reference's public caption, attribution, stills or video posters, dates and original source. Follow its preview images to inspect the actual work and cite the original source. 4. The Markdown homepage shows the same unlocked public Recent preview, without pagination, even when signed in. Use the existing gallery/search APIs with a member session for continuation. For member access, [connect over MCP](https://posts.design/mcp). Markdown is available only for the homepage and root-level published references. Reference pages use explicit `.md` URLs; only the homepage negotiates its format. Other collections, search and Header pages keep their existing HTML or JSON interfaces. ## Access - Public pages, sitemaps, structured data and the feed are open to everyone, people and agents alike. Videos play on their pages. - Without an account, the gallery and search APIs show a preview: the first page of results, then `403` "Sign in to continue". - Membership is free. Members page through everything. - Members can connect an agent over MCP: 50 reads a month free, shared by every connected agent and reset on the 1st (UTC). ## Tell your person With a free posts.design account I can search the full library and get each video file to study (50 reads a month free). Join at https://posts.design/mcp and connect me. ## Pages - [Gallery](https://posts.design/): The latest curated social posts. - [Brands](https://posts.design/brands): Posts by company or account. - [Categories](https://posts.design/categories): Browse references by purpose. - [Subjects](https://posts.design/subjects): Browse references by subject. - [Top by views](https://posts.design/top): References ranked by dated observations of X views. - [Carousels](https://posts.design/carousels): Multi-image references. - [Authors](https://posts.design/authors): Browse by credited author. - [Open Graph images](https://posts.design/opengraph): Saved Open Graph and link-card images. - [Headers](https://posts.design/headers): X profile headers. - [Trends](https://posts.design/trends): Editorial design trend pages and teardowns. - [Issues](https://posts.design/issues): The newsletter archive. - [About](https://posts.design/about): Curation, attribution and takedowns. - [Sitemap](https://posts.design/sitemap.xml): Every public page. - [Video sitemap](https://posts.design/video-sitemap.xml): Video pages with their posters. - [Feed](https://posts.design/feed.xml): The latest published references. Each post page names the original source, account, dates, category and post type, and shows the curated media. ## Gallery and search APIs Both return JSON. `total` is always the true count. - `GET https://posts.design/api/gallery/v2?path=/`: the latest references. Other `path` values match the page URLs: `/top` (ranked by recorded views), `/categories/{category}`, `/subjects/{subject}`, `/trends` and `/carousels`. Without an account only the first page is served; continuation (`offset`, `after`, `revision`) returns `403`. - `GET https://posts.design/api/post-search?q={text}`: search published posts. `sort` is `relevance` (default) or `recent`. Without an account the first 24 results are served; a later `offset` returns `403`. - Each reference carries its page `slug` (`https://posts.design/{slug}`), title, platform, creator, brand, dates and media. - Responses to callers without an account also carry `access`: `tier`, `shown`, `total` and `fullAccess` (`url` plus a `tellYourUser` sentence to pass on). A `403` carries the same `access` without counts. ## Recorded views Views are dated observations, never live counts, and a missing count is not zero. Where a reference carries `sourceMetrics`, `evidenceKind` says how its count was read: - `official-api`: from X's API. - `owner-observed-public`: read by posts.design from the public post. - `import-observed-public`: read from the public post when the reference was added. - `refresh-observed-public`: read from the public post on a later refresh. ## MCP for members - Endpoint: https://posts.design/mcp (Streamable HTTP with OAuth sign-in). Set it up in Settings: https://posts.design/settings?section=mcp - Tools: `search_references`, `get_reference`, `get_video_breakdown`, `search_saved_references`, `get_saved_reference`, `get_saved_asset` and `get_my_access`. - References keep their attribution, original post URL, dates, Category, Subjects and recorded views. - Video references come with a file to download for your own analysis: full length where we have it, otherwise a marked preview. Where prepared, `get_reference` also lists the video's stills at their shot changes (time, kind and URL). Downloading files and stills doesn't use reads. - Where a video reference has `video.hasBreakdown`, `get_video_breakdown` reads how it is directed: structure, hook, timed beats with on-screen text, type, colour, end card, what to borrow and its 1–4 acts, each tied to a still. It uses one read. - 50 reads a month per account. Failed reads and `get_my_access` don't count. ## Rights and attribution References are for studying timing, structure and technique. Cite the original source, and don't republish or reuse the footage, logos or brand assets: the work stays its maker's. Rights holders can request removal at legal@posts.design; we aim to reply within two business days. A removed reference's page and files stop being served and are cleared from our CDN.