# Paragraph ## Docs - [Manage account](https://paragraph.com/docs/account/manage-account.md): How to manage your account on Paragraph. - [Account profile](https://paragraph.com/docs/account/profile.md): How to update your account profile on Paragraph. - [Social](https://paragraph.com/docs/account/social.md): Add social links and find people you follow on Farcaster. - [Subscriptions](https://paragraph.com/docs/account/subscriptions.md): See and manage everything you’re subscribed to on Paragraph. - [Describe the analytics schema](https://paragraph.com/docs/api-reference/analytics/describe-the-analytics-schema.md): Returns column metadata for every table and view in the analytics schema. Use this to discover available tables/columns before writing an analytics query. - [Run an analytics SQL query](https://paragraph.com/docs/api-reference/analytics/run-an-analytics-sql-query.md): Execute a read-only SQL query against the analytics schema, scoped to your publication. - [Create an API auth session](https://paragraph.com/docs/api-reference/auth/create-an-api-auth-session.md): Creates a new browser-based auth session for CLI or other API clients. The returned verification URL should be opened in the user's browser to complete authentication. - [Deny an API auth session](https://paragraph.com/docs/api-reference/auth/deny-an-api-auth-session.md): Cancels a pending auth session. Only pending sessions can be denied. - [Poll an API auth session](https://paragraph.com/docs/api-reference/auth/poll-an-api-auth-session.md): Poll the status of an auth session. Returns the API key once the session has been approved in the browser. - [Get coin by contract address](https://paragraph.com/docs/api-reference/coins/get-coin-by-contract-address.md): Retrieve information about a tokenized post using its contract address - [Get coin by ID](https://paragraph.com/docs/api-reference/coins/get-coin-by-id.md): Retrieve information about a tokenized post using its unique ID - [Get coin quote by contract address](https://paragraph.com/docs/api-reference/coins/get-coin-quote-by-contract-address.md): Retrieve a quote for the amount of the coin in exchange of ETH - [Get coin quote by ID](https://paragraph.com/docs/api-reference/coins/get-coin-quote-by-id.md): Retrieve a quote for the amount of coin in exchange of ETH - [Get coin's buy args by contract address](https://paragraph.com/docs/api-reference/coins/get-coins-buy-args-by-contract-address.md): Retrieve the args needed to buy a coin using a wallet - [Get coin's buy args by ID](https://paragraph.com/docs/api-reference/coins/get-coins-buy-args-by-id.md): Retrieve the args needed to buy a coin using a wallet - [Get coin's sell args by contract address](https://paragraph.com/docs/api-reference/coins/get-coins-sell-args-by-contract-address.md): Retrieve the args needed to sell a coin using a wallet that has it - [Get coin's sell args by ID](https://paragraph.com/docs/api-reference/coins/get-coins-sell-args-by-id.md): Retrieve the args needed to sell a coin using a wallet that has it - [Get popular coins](https://paragraph.com/docs/api-reference/coins/get-popular-coins.md): Retrieve popular coins - [List coin holders by contract address](https://paragraph.com/docs/api-reference/coins/list-coin-holders-by-contract-address.md): Retrieve a paginated list of holders for a tokenized post - [List coin holders by ID](https://paragraph.com/docs/api-reference/coins/list-coin-holders-by-id.md): Retrieve a paginated list of holders for a coined post - [Search coins](https://paragraph.com/docs/api-reference/discover/search-coins.md): Search for writer coins by ticker, contract address, or publication name. Returns results ranked by relevance and subscriber count. - [Search posts](https://paragraph.com/docs/api-reference/discover/search-posts.md): Search for posts across all publications. Returns results ranked by relevance, popularity, and recency. - [Search publications](https://paragraph.com/docs/api-reference/discover/search-publications.md): Search for publications by name, slug, or description. Returns results ranked by relevance and subscriber count. - [Send a custom email](https://paragraph.com/docs/api-reference/emails/send-a-custom-email.md): Send an email from your publication to a list of recipient addresses. - [Get authenticated publication](https://paragraph.com/docs/api-reference/me/get-authenticated-publication.md): Returns the publication associated with the API key used in the request. Useful for verifying your API key and retrieving your publication details. - [Create a new post](https://paragraph.com/docs/api-reference/posts/create-a-new-post.md): Create a new post in your publication. The publication is identified by the API key provided in the Authorization header. - [Delete a post](https://paragraph.com/docs/api-reference/posts/delete-a-post.md): Permanently delete a post from your publication. The publication is identified by the API key provided in the Authorization header. - [Delete a post by slug](https://paragraph.com/docs/api-reference/posts/delete-a-post-by-slug.md): Permanently delete a post using its URL slug. The publication is identified by the API key provided in the Authorization header. - [Get post by ID](https://paragraph.com/docs/api-reference/posts/get-post-by-id.md): Retrieve detailed information about a specific post - [Get post by publication ID and post slug](https://paragraph.com/docs/api-reference/posts/get-post-by-publication-id-and-post-slug.md): Retrieve a post using its publication ID and its URL-friendly slug - [Get post by publication slug and post slug](https://paragraph.com/docs/api-reference/posts/get-post-by-publication-slug-and-post-slug.md): Retrieve a post using its publication's slug and the post's slug. This is useful for building user-facing URLs. - [Get posts by tag](https://paragraph.com/docs/api-reference/posts/get-posts-by-tag.md): Retrieve a paginated list of posts with a specific tag, sorted by publish date (newest first) - [Get posts feed](https://paragraph.com/docs/api-reference/posts/get-posts-feed.md): Retrieve a curated, paginated list of posts. - [Get posts in a publication](https://paragraph.com/docs/api-reference/posts/get-posts-in-a-publication.md): Retrieve a paginated list of published posts from a publication - [List your posts](https://paragraph.com/docs/api-reference/posts/list-your-posts.md): Retrieve a paginated list of posts from your publication. The publication is identified by the API key provided in the Authorization header. - [Send a test newsletter email](https://paragraph.com/docs/api-reference/posts/send-a-test-newsletter-email.md): Sends a test newsletter email for the specified draft post to the publication owner's email address. Useful for previewing how a post will look as a newsletter before publishing. Only works for draft posts. - [Update a post by ID](https://paragraph.com/docs/api-reference/posts/update-a-post-by-id.md): Update an existing post in your publication. The publication is identified by the API key provided in the Authorization header. - [Update a post by slug](https://paragraph.com/docs/api-reference/posts/update-a-post-by-slug.md): Update an existing post using its URL slug. The publication is identified by the API key provided in the Authorization header. - [Get publication by custom domain](https://paragraph.com/docs/api-reference/publications/get-publication-by-custom-domain.md): Retrieve publication details using its custom domain - [Get publication by ID](https://paragraph.com/docs/api-reference/publications/get-publication-by-id.md): Retrieve detailed information about a specific publication - [Get publication by slug](https://paragraph.com/docs/api-reference/publications/get-publication-by-slug.md): Retrieve publication details using its URL-friendly slug. Optionally include an @ before the slug. - [Get subscriber count](https://paragraph.com/docs/api-reference/publications/get-subscriber-count.md): Retrieve the total number of subscribers for a publication - [Update publication settings](https://paragraph.com/docs/api-reference/publications/update-publication-settings.md): Update settings for a publication. The publication is identified by the API key provided in the Authorization header, and the path `:publicationId` must match the publication that owns the API key. - [Add a new subscriber](https://paragraph.com/docs/api-reference/subscribers/add-a-new-subscriber.md): Add a new subscriber to your publication. The publication is identified by the API key provided in the Authorization header. - [Import subscribers from CSV](https://paragraph.com/docs/api-reference/subscribers/import-subscribers-from-csv.md): Import subscribers from a CSV file into your publication. The publication is identified by the API key provided in the Authorization header. - [List subscribers](https://paragraph.com/docs/api-reference/subscribers/list-subscribers.md): Retrieve a paginated list of subscribers for your publication. The publication is identified by the API key provided in the Authorization header. - [Remove a subscriber](https://paragraph.com/docs/api-reference/subscribers/remove-a-subscriber.md): Remove a subscriber from your publication. The publication is identified by the API key provided in the Authorization header. Identify the subscriber by email, wallet, or both. - [Get user by ID](https://paragraph.com/docs/api-reference/users/get-user-by-id.md): Retrieve detailed information about a specific user - [Get user by wallet address](https://paragraph.com/docs/api-reference/users/get-user-by-wallet-address.md): Retrieve user details using their Ethereum wallet address - [Build with the Paragraph API & SDK](https://paragraph.com/docs/development/api-sdk-overview.md): Integrate Paragraph’s API & SDK to access post data, user profiles, coins, and more. - [Commands](https://paragraph.com/docs/development/cli/commands.md): Full reference for all Paragraph CLI commands - [Quickstart](https://paragraph.com/docs/development/cli/index.md): Get started with the Paragraph CLI - [Developing with AI & LLMs](https://paragraph.com/docs/development/developing-with-ai-llm.md): Accelerate development with AI and LLMs using Paragraph's API. - [Listening to onchain events](https://paragraph.com/docs/development/listening-to-onchain-events.md): Index and react to Doppler (v3 → v4) events for Paragraph-launched coins. - [MCP Server](https://paragraph.com/docs/development/mcp.md): Connect AI agents to Paragraph via the Model Context Protocol - [Reading Paragraph posts from Arweave](https://paragraph.com/docs/development/reading-from-arweave.md): How developers and writers can fetch posts from Arweave. - [Code examples](https://paragraph.com/docs/development/sdk/examples.md): Common patterns and examples for using the Paragraph SDK - [Quickstart](https://paragraph.com/docs/development/sdk/index.md): Get started with the Paragraph SDK - [Post coins](https://paragraph.com/docs/earn/post-coins.md): Learn how post coins help writers earn directly from their writing on Paragraph. - [Remixing](https://paragraph.com/docs/earn/remix.md): Let readers remix your writing and help spread your ideas. - [Writer coin rewards](https://paragraph.com/docs/earn/writer-coin-rewards.md): Writer coin rewards let you thank your top supporters & generate early momentum around your writer coin. - [Writer coins](https://paragraph.com/docs/earn/writer-coins.md): A new way for readers to back writers. - [Create an account](https://paragraph.com/docs/getting-started/create-account.md): How to create an account on Paragraph. - [Cross-post to Paragraph](https://paragraph.com/docs/getting-started/cross-posting.md): Automatically publish your existing newsletter to Paragraph using your RSS feed. - [Importing to Paragraph](https://paragraph.com/docs/getting-started/import-publication.md): Bring your existing posts and subscribers to Paragraph. - [Where you'll spend time on Paragraph](https://paragraph.com/docs/getting-started/main-areas.md): A brief overview of the main surface areas within Paragraph product. - [Analytics](https://paragraph.com/docs/grow/analytics.md): Measure views, behavior, and performance across your publication. - [Automated emails](https://paragraph.com/docs/grow/automated-emails.md): Send targeted emails automatically based on reader actions. - [Discovery](https://paragraph.com/docs/grow/discovery.md): Overview of how Paragraph helps writers get discovered. - [Embedded subscribe form](https://paragraph.com/docs/grow/embeds.md): Add your Paragraph subscribe form to your personal site, portfolio, or blog. - [Paragraph Mini App on Farcaster](https://paragraph.com/docs/grow/farcaster-miniapp.md): Overview of how the Paragraph Mini App on Farcaster works and the value it brings. - [Notifications](https://paragraph.com/docs/grow/notifications.md): Stay informed about new subscribers and comments through email & in-app notifications. - [Recommendations](https://paragraph.com/docs/grow/recommendations.md): Team up with other writers to expand your reach and support each other’s work. - [Mirror to Paragraph Migration](https://paragraph.com/docs/mirror-migration/index.md): Everything you need to know about the transition from Mirror to Paragraph. - [Custom domains](https://paragraph.com/docs/publish/custom-domains.md): How to set up a custom domain for your Paragraph publication. - [Distribution](https://paragraph.com/docs/publish/distribution.md): Overview of how new posts are delivered to subscribers by email and to wallets. - [Editor](https://paragraph.com/docs/publish/editor.md): Draft, format, and publish with Paragraph’s fast, distraction-free editor. - [Export](https://paragraph.com/docs/publish/export.md): Overview of how to export posts & subscribers. - [Multiple publications](https://paragraph.com/docs/publish/multiple-publications.md): How to create and manage multiple publications from one Paragraph account. - [Sections](https://paragraph.com/docs/publish/sections.md): Organize your writing by topic, series, or contributor and improve subscriber experience. - [SEO](https://paragraph.com/docs/publish/seo.md): Overview of SEO optimizations and best practices. - [Set up your publication](https://paragraph.com/docs/publish/setup-publication.md): Writer onboarding & how to create a new publication. - [Managing team members](https://paragraph.com/docs/publish/team.md): How to add, delete, and manage roles for team members on your publication. - [Customize your theme](https://paragraph.com/docs/publish/themes.md): How to customize your publication & make it your own. ## OpenAPI Specs - [openapi](https://paragraph.com/docs/paragraph-api/openapi.json)