Skip to main content
Glama

List flash offers

growwer_list_flash_offers
Read-onlyIdempotent

Lists media on time-limited flash offers in a project's catalogue so you can find discounted sponsored placements.

Instructions

Use this when the user looks for discounted medias: lists the medias on a time-limited flash offer in the catalogue of one of their projects.

Input Schema

NameRequiredDescriptionDefault
newNoMedias Growwer matched with the project recently. Only `true` applies it; omit it otherwise.
sortNoThe order. Without it, the web's default order: medias on the project's topic and language first, then best sellers and medias with more published orders. Ties are always broken by media id, so pages never overlap. `-growwerRank`: best match first; `postPrice`, `linkAdditionPrice`: cheapest first; `matchedAt`, `-matchedAt`: when Growwer matched the media with the project; `-traffic`, `-domainRating`, `-referringDomains`: highest first; `linkedToReferringRatio`: lowest first.
limitNoMedias per page, 1 to 100.
boughtNo`true`: only medias you bought for the project; `false`: leave them out.
domainNoMedias whose domain contains this text, 1 to 255 characters.
offsetNoMedias to skip, at most 99900.
sourceNoWhich of the project's medias to search: `all` (the default), `recommended` (those Growwer recommends for the project), or those you marked `favourite`, `discarded` or `requested`, or `bought` for the project. Do not combine it with the parameter of the same state.
topicsNoA comma-separated list of topic ids, as in GET /vocabulary: medias on any of them.
countryNoA comma-separated list of country codes, as in GET /vocabulary.
languageNoA comma-separated list of language codes, as in GET /vocabulary.
discardedNo`true`: only the medias you discarded for the project; `false`: leave them out.
favouriteNo`true`: only your favourites for the project; `false`: leave them out.
projectIdYesThe project to search flash offers for.
requestedNo`true`: only the medias you requested for the project; `false`: leave them out.
maxTrafficNoMaximum monthly organic traffic.
minTrafficNoMinimum monthly organic traffic.
recommendedNo`true`: only the medias Growwer recommends for the project; `false`: only the others.
websiteTypeNoA comma-separated list of website types: `blog`, `press`.
maxPostPriceNoMaximum post price, in cents.
minPostPriceNoMinimum post price, in cents.
postLinkTypeNoA comma-separated list of link types the post offer gives: `dofollow`, `nofollow`, `citation`.
ranksAiKeywordNoA comma-separated list of AI answer engines: medias the web lists an AI keyword of the project for, from any of them. `googleAiOverview`, `chatgpt`, `googleAiMode`.
hasLinkAdditionNoMedias that offer adding a link to an existing article. Only `true` applies it; omit it otherwise.
homepageListingNoMedias that offer listing the post on their homepage. Only `true` applies it; omit it otherwise.
maxDomainRatingNoMaximum domain rating, 0 to 100.
minDomainRatingNoMinimum domain rating, 0 to 100.
notBannedTopicsNoLeave out medias that refuse the topic of the project. Only `true` applies it; omit it otherwise.
ranksGoalKeywordNoA comma-separated list of keyword origins: medias that rank for a keyword of the project from any of them. `user`: your keywords; `publicGenerated`: keywords Growwer found for the project.
trafficTrendUpwardNoMedias whose traffic is growing. Only `true` applies it; omit it otherwise.
linkAdditionLinkTypeNoA comma-separated list of link types the link addition offer gives: `dofollow`, `nofollow`, `citation`.
maxLinkAdditionPriceNoMaximum link addition price, in cents.
minLinkAdditionPriceNoMinimum link addition price, in cents.
promotedSocialNetworkNoA comma-separated list of social networks the media promotes posts on: `twitter`, `instagram`, `facebook`, `pinterest`, `tumblr`, `newsletter`.
withoutAdvertisingLabelNoMedias that never label posts as advertising. Only `true` applies it; omit it otherwise.
maxLinkedToReferringRatioNoMaximum ratio of linked domains to referring domains, such as 1.5.
minLinkedToReferringRatioNoMinimum ratio of linked domains to referring domains, such as 0.5.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds no behavioral context beyond that: nothing about pagination behavior, result caps, how flash-offer availability is determined, or what the response shape is for a read-only listing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence with the usage trigger front-loaded via a colon, and no filler. Slightly dense in the trailing clause ('catalogue of one of their projects'), but nothing wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only query tool with 36 filter parameters, no output schema and no pagination explanation in the description, the definition is thin. The absent output schema means the agent cannot learn from structured data what a result row contains or whether offset/limit pages carry a total count, and the description does not fill that gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 36 parameters carry schema descriptions at 100% coverage, including enums, defaults, ranges and subtle semantics (e.g. 'only `true` applies it; omit it otherwise'). The description adds no parameter guidance of its own, so the baseline of 3 is appropriate when the schema does all the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (lists) and a precise resource (medias on a time-limited flash offer) scoped to one project's catalogue. The 'discounted / flash offer' framing differentiates it conceptually from growwer_search_project_medias or growwer_get_catalogue_media, though it never names those siblings explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is a clear triggering condition — use it when the user is looking for discounted medias — which gives an agent a concrete entry point. It stops short of stating when *not* to use it or which of the many sibling search/catalogue tools to prefer instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools