> ## 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`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.