# info.description
Public, read-only operations for discovering Flamel, its multi-location marketing platform, blog posts, case studies, FAQs, and testimonials. No authentication is required.

# tags[].description
Function-calling-compatible access to public Flamel marketing content.

# paths./api/tools/get_company_overview.post.description
Get a structured overview of Flamel: what the product does, who it is for, the solution areas, key links, and how to contact sales or start a trial. Start here if you know nothing about Flamel. This operation is public, read-only, and requires no authentication.

# paths./api/tools/get_company_overview.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/get_company_overview.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/get_company_overview.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/get_company_overview.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/search_flamel_content.post.description
Full-text search across Flamel's published blog posts, case studies, and FAQ entries. Use this first when you do not already know which page answers the question. This operation is public, read-only, and requires no authentication.

# paths./api/tools/search_flamel_content.post.requestBody.content.application/json.schema.properties.query.description
Search terms, e.g. "franchise Google Ads playbooks".

# paths./api/tools/search_flamel_content.post.requestBody.content.application/json.schema.properties.limit.description
Maximum results per content type (1-25). Defaults to 5.

# paths./api/tools/search_flamel_content.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/search_flamel_content.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/search_flamel_content.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/search_flamel_content.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/list_blog_posts.post.description
List published Flamel blog posts, newest first. Optionally filter by category. Returns titles, URLs, summaries, and publish dates, not full bodies. This operation is public, read-only, and requires no authentication.

# paths./api/tools/list_blog_posts.post.requestBody.content.application/json.schema.properties.category.description
Category name, e.g. "Social Media", "Strategy", "Paid Advertising", "AI & Automation". Omit for all categories.

# paths./api/tools/list_blog_posts.post.requestBody.content.application/json.schema.properties.limit.description
How many posts to return (1-50). Defaults to 10.

# paths./api/tools/list_blog_posts.post.requestBody.content.application/json.schema.properties.page.description
Page number for pagination. Defaults to 1.

# paths./api/tools/list_blog_posts.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/list_blog_posts.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/list_blog_posts.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/list_blog_posts.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/get_blog_post.post.description
Fetch the full body of one published Flamel blog post as Markdown, by slug. This operation is public, read-only, and requires no authentication.

# paths./api/tools/get_blog_post.post.requestBody.content.application/json.schema.properties.slug.description
Post slug, e.g. "franchise-social-media-strategy". The last path segment of /blog/<slug>.

# paths./api/tools/get_blog_post.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/get_blog_post.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/get_blog_post.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/get_blog_post.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/list_blog_categories.post.description
List the blog categories available for filtering `list_blog_posts`. This operation is public, read-only, and requires no authentication.

# paths./api/tools/list_blog_categories.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/list_blog_categories.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/list_blog_categories.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/list_blog_categories.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/list_case_studies.post.description
List published Flamel customer case studies with their headline results. This operation is public, read-only, and requires no authentication.

# paths./api/tools/list_case_studies.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/list_case_studies.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/list_case_studies.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/list_case_studies.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/get_case_study.post.description
Fetch one Flamel case study by slug: the challenge, the solution, the results, and customer quotes. This operation is public, read-only, and requires no authentication.

# paths./api/tools/get_case_study.post.requestBody.content.application/json.schema.properties.slug.description
Case study slug, the last path segment of /case-studies/<slug>.

# paths./api/tools/get_case_study.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/get_case_study.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/get_case_study.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/get_case_study.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/list_faqs.post.description
List published Flamel FAQ entries: platform capabilities, pricing model, onboarding, integrations, and security. Good for direct factual questions about the product. This operation is public, read-only, and requires no authentication.

# paths./api/tools/list_faqs.post.requestBody.content.application/json.schema.properties.limit.description
How many entries to return (1-100). Defaults to 50.

# paths./api/tools/list_faqs.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/list_faqs.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/list_faqs.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/list_faqs.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# paths./api/tools/list_testimonials.post.description
List published customer testimonials about Flamel, with the author name, title, and company. This operation is public, read-only, and requires no authentication.

# paths./api/tools/list_testimonials.post.requestBody.content.application/json.schema.properties.featured.description
Return only featured testimonials. Defaults to false.

# paths./api/tools/list_testimonials.post.requestBody.content.application/json.schema.properties.limit.description
How many to return (1-50). Defaults to 10.

# paths./api/tools/list_testimonials.post.responses.200.description
Successful tool result as Markdown and structured JSON.

# paths./api/tools/list_testimonials.post.responses.200.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# paths./api/tools/list_testimonials.post.responses.200.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# paths./api/tools/list_testimonials.post.responses.200.headers.RateLimit-Reset.description
Seconds until the current window resets.

# components.responses.InvalidRequest.description
The JSON arguments do not match the operation schema.

# components.responses.NotFound.description
The requested public content was not found.

# components.responses.RateLimited.description
More than 60 requests were made in 60 seconds.

# components.responses.RateLimited.headers.RateLimit.description
Current quota name, remaining requests, and reset delay.

# components.responses.RateLimited.headers.RateLimit-Remaining.description
Requests remaining in the current window.

# components.responses.RateLimited.headers.RateLimit-Reset.description
Seconds until the current window resets.

# components.responses.InternalError.description
The content operation failed unexpectedly.

# components.responses.Unavailable.description
The quota service is temporarily unavailable.