Fruitful Developer Docs
Create, validate, and release Feed Packages.
A Feed Package tells Fruitful which entries to collect from a page and how to show them. It defines capture, records, presentation, and optional Focus rules for the live website.
Start with Your first package. The tutorial connects the product result, package files, and validation commands. People and agents use the same example and task guides. Install the CLI if necessary. For an incorrect or missing entry, use the correction procedure.
Package examples
| Page | Package |
|---|---|
| A company blog without its own feed | io.incident.blog |
| Hacker News and the articles behind its links | com.ycombinator.news |
| A subreddit | com.reddit.posts |
| A LinkedIn newsfeed, company page, or profile with your session | com.linkedin.posts |
| An X timeline and individual saved posts | com.x.posts |
| A LinkedIn profile from a pasted URL | com.linkedin.profile |
Fruitful resolves these packages through the same runtime and trusted presentation catalogs. Each package supplies site-specific data and rules. Package code runs only in capture hooks and transforms, inside the sandbox. Bindings contain extraction data, with no executable package code. The remaining package files declare pinned versions, selectors, templates, and rules. Fruitful validates them before execution.
Use the task guides for changes to capture, transform, presentation, Focus, or release. Use the generated reference for exact fields and constraints.