Neynar Documentation

Quick Summary

Manifest = Your app’s identity and configuration (one per domain)
Embed = Social sharing for individual pages (many per domain)


Frequently Asked Questions

What’s the difference between a manifest and an embed?

Manifest is a configuration file that identifies and configures your entire Mini App at the domain level. It lives at /.well-known/farcaster.json and tells Farcaster clients “this domain is a Mini App.”Embed is page-level metadata that makes individual URLs shareable as rich objects in Farcaster feeds. It lives in HTML meta tags and tells Farcaster clients “this specific page can be rendered as an interactive card.”

Do I need both?

For most Mini Apps: Yes.

When do I only need a manifest?

You only need a manifest if:

When do I only need an embed?

You rarely need only an embed. Without a manifest:

What does a manifest control?

A manifest (/.well-known/farcaster.json) controls:

What does an embed control?

An embed (fc:miniapp meta tag) controls:

Can I have multiple embeds on one domain?

Yes! You should have:

Example:

myapp.com/.well-known/farcaster.json  ← Manifest
myapp.com/game/123                     ← Page with embed
myapp.com/leaderboard                  ← Page with embed
myapp.com/profile/456                  ← Page with embed

What happens if I have an embed but no manifest?

Your page will work as a shareable card in feeds, but:

What happens if I have a manifest but no embeds?

Your app will be properly registered with Farcaster, but:

How do manifests and embeds work together?

They complement each other:

  1. Manifest establishes your app’s identity and capabilities
  2. Embeds make your content discoverable and shareable
  3. Both reference similar information (app name, icons, URLs) but serve different purposes

The manifest is your “app registration” while embeds are your “social sharing strategy.”

Do they need to match?

Key fields should be consistent:

But they can differ:

What’s the most common mistake?

Creating embeds without manifests. Developers often start with embeds because they want social sharing, but forget the manifest. This limits their app’s capabilities and integration with Farcaster.Best practice: Set up your manifest first, then add embeds to pages you want to be shareable.

Quick implementation checklist

For your manifest (/.well-known/farcaster.json):

For your embeds (each shareable page):

Where can I see examples?

Check the Farcaster specification for complete examples of both manifests and embeds with all required fields and formatting.


Summary

Think of it this way:

You need both to create a complete, discoverable, and engaging Mini App experience on Farcaster.