Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the CrewAI Marketing Site Public API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcrewai.com%2Fcrewai" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcrewai.com%2Fcrewai" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with CrewAI Marketing Site Public API.
Read paginated blog posts from the CrewAI marketing site
Read paginated case studies
Read paginated webinars
Read paginated events
Check the service health of the marketing content API
GET STARTED
Patterns agents use CrewAI Marketing Site Public API for, with concrete tasks.
★ Marketing Content Sync
An agent pulls the CrewAI blog posts, case studies, webinars, and events as paginated JSON to index them into a knowledge base or summarise them elsewhere. Each content type has its own read endpoint, so the agent can page through just the content it needs and keep its copy current.
Page through GET /blog-posts and GET /case-studies to collect the current marketing content for indexing
Event and Webinar Lookup
An agent reads the webinars and events endpoints to answer questions about upcoming CrewAI sessions or to post reminders. The endpoints return paginated JSON, so the agent can surface the next few items without scraping the marketing site.
Call GET /events and GET /webinars to list the upcoming CrewAI sessions
AI Agent Integration via Jentic
An AI agent reaches the CrewAI marketing API through Jentic without handling the token itself. It searches by intent, receives the matching operation and its input schema, and executes the call with the credential injected at run time. This lets an agent fetch current marketing content as a grounding step before it answers a question about CrewAI.
Search Jentic for 'read CrewAI blog posts', load the GET /blog-posts schema, and execute it with Jentic-managed credentials
5 endpoints — the crewai marketing site public api serves the published content of the crewai marketing site as paginated json.
METHOD
PATH
DESCRIPTION
/blog-posts
Paginated blog posts
/case-studies
Paginated case studies
/webinars
Paginated webinars
/events
Paginated events
/health
Health check
/blog-posts
Paginated blog posts
/case-studies
Paginated case studies
/webinars
Paginated webinars
/events
Paginated events
/health
Health check
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the CrewAI marketing API by hand means handling its scoped OAuth or API key, choosing the right read scope per content type, and paginating each endpoint yourself. Through Jentic you install once, import it from the API Directory, store the credential once, and your agent calls it.
Permission scoping
The API is read-only, so a rule bounds which content operations your agent may call rather than any write. You choose the reads it may call, so blog-post and case-study reads can be allowed while the webinar and event reads stay out of reach.
Credential isolation
Your CrewAI credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'read CrewAI blog posts' or 'list upcoming webinars', and Jentic returns the matching operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using CrewAI Marketing Site Public API through Jentic.
What authentication does the CrewAI Marketing Site Public API use?
The CrewAI Marketing Site Public API accepts scoped OAuth 2.0 access or an API key sent in the Authorization header, per its OpenAPI spec, with per-content read scopes such as blog and case-study reads. The content endpoints are also publicly readable. Through Jentic the credential is stored encrypted by your own Jentic One instance and injected at execution time, so it never reaches the agent.
Can I read CrewAI blog posts with this API?
Yes. The blog-posts endpoint returns paginated blog posts as JSON, and separate endpoints return case studies, webinars, and events. An agent can page through each content type and index or summarise it without scraping the marketing site.
What are the rate limits for the CrewAI Marketing Site Public API?
The OpenAPI spec does not publish specific rate-limit numbers; check https://crewai.com/developers for current details. Because the endpoints are paginated reads, an agent fetches pages in sequence rather than issuing a burst of requests.
Is there a CrewAI MCP server?
You don't need an MCP server to give your agent the CrewAI marketing content. Jentic connects it directly from the API Directory: import it, store your credential once, and your agent calls the content-read operations. Nothing extra is loaded into the agent's context until an operation is actually invoked.
Can I limit what my agent is allowed to do with the CrewAI Marketing Site Public API?
Yes. The API is read-only, so a rule bounds which content operations your agent may call rather than any mutation. Allow only the reads it needs, for example blog posts and case studies, and the webinar and event reads stay out of reach, with every call logged by your own Jentic One instance.
How do I read CrewAI blog posts through Jentic?
Search Jentic for 'read CrewAI blog posts', and it returns the blog-posts operation with its input schema. Load the schema and execute GET /blog-posts with the credential injected at run time. To run it on your own infrastructure, install Jentic One from its GitHub repo.
For Agents
Read paginated CrewAI marketing content: blog posts, case studies, webinars, and events. Endpoints are read-only and accept scoped OAuth or an API key, and the content is also publicly readable.
Use for: Read the latest CrewAI blog posts, List the published case studies, Find upcoming CrewAI webinars, Get the current events from the marketing site
Not supported: Does not handle content creation, lead capture, or email campaigns. Use for reading CrewAI marketing content such as blog posts, case studies, webinars, and events only.
The CrewAI Marketing Site Public API serves the published content of the CrewAI marketing site as paginated JSON. It exposes blog posts, case studies, webinars, and events, each on its own read endpoint, plus a health check. Access is read-oriented with scoped OAuth and API-key roles, so an agent can pull the site's current content to summarise, index, or surface it elsewhere.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>