> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Bid Recommendations

> Get LinkedIn's suggested bid, allowed bid range and daily budget range for a targeting spec and ad format

Get LinkedIn's suggested bid, allowed bid range and daily budget range for a targeting spec and ad format. Use it to set a bid that will actually deliver, since bidding under the minimum starves a campaign.

|                      |                                        |
| -------------------- | -------------------------------------- |
| **App**              | LinkedIn Ads                           |
| **Operation ID**     | `linkedin_ads_get_bid_recommendations` |
| **Type**             | Action                                 |
| **Connection**       | `linkedin_ads` (required)              |
| **Credits per run**  | Free                                   |
| **Agent / MCP tool** | Yes                                    |

## Inputs

| Field                | Type                                                                                                                              | Required | Default | Description                                                                                                                                                                                                                                                                                                                                                                          |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `account`            | DynamicAccount                                                                                                                    | Yes      | -       | LinkedIn Ads account the bid guidance should be priced for.                                                                                                                                                                                                                                                                                                                          |
| `targeting_criteria` | object or string                                                                                                                  | Yes      | -       | LinkedIn targetingCriteria object describing the audience, as a dict or JSON string, for example \{'include': \{'and': \[\{'or': \{'urn:li:adTargetingFacet:locations': \['urn:li:geo:103644278']}}]}}. Use linkedin\_ads\_search\_targeting to look up real URNs and do not invent them. LinkedIn requires locations, and in practice also interfaceLocales, before it will answer. |
| `campaign_type`      | enum (`TEXT_AD`, `SPONSORED_UPDATES`, `SPONSORED_INMAILS`)                                                                        | Yes      | -       | Ad format being priced. SPONSORED\_UPDATES covers feed ads including single image, video and carousel.                                                                                                                                                                                                                                                                               |
| `bid_type`           | enum (`CPM`, `CPC`, `CPV`)                                                                                                        | Yes      | -       | CPM per thousand impressions, CPC per click, CPV per video view.                                                                                                                                                                                                                                                                                                                     |
| `match_type`         | enum (`EXACT`, `AUDIENCE_EXPANDED`)                                                                                               | No       | `EXACT` | EXACT prices the audience as given. AUDIENCE\_EXPANDED prices it with LinkedIn's audience expansion on, which widens reach and usually lowers bids.                                                                                                                                                                                                                                  |
| `currency`           | string                                                                                                                            | No       | -       | Three letter currency code for the returned amounts. Defaults to the ad account's own currency.                                                                                                                                                                                                                                                                                      |
| `objective_type`     | enum (`BRAND_AWARENESS`, `ENGAGEMENT`, `LEAD_GENERATION`, `VIDEO_VIEW`, `WEBSITE_CONVERSION`, `WEBSITE_TRAFFIC`, `WEBSITE_VISIT`) | No       | -       | Campaign objective, which sharpens the estimate when supplied.                                                                                                                                                                                                                                                                                                                       |
| `daily_budget`       | number                                                                                                                            | No       | -       | Planned daily budget, which sharpens the estimate when supplied.                                                                                                                                                                                                                                                                                                                     |
| `country_code`       | string                                                                                                                            | No       | -       | Two letter lower case country code, used to price a single market.                                                                                                                                                                                                                                                                                                                   |

## Output

**Type**: `List[Dict]`

Returns one row of bid and daily budget guidance.

**Fields**: `currency`, `bid_type`, `suggested_bid`, `suggested_bid_min`, `suggested_bid_max`, `bid_min`, `bid_max`, `daily_budget_min`, `daily_budget_default`, `daily_budget_max`
