---
search:
  tags:
    - Line Items
    - GET
seo:
  description: >-
    Tells you whether AdCrunch can execute a… Reference for the GET
    /context/campaign-plans/{slug}/line-items/{lineItemId}/readiness endpoint in
    the AdCrunch API.
sidebar:
  label: Check a Line Item’s execution readiness
  badge: GET
title: Check a Line Item’s execution readiness
type: openapi-operation
---
Tells you whether AdCrunch can execute a Line Item now, and if it cannot, why. Ask this **before** any provider call.

This call reads. It changes nothing, and it calls no provider. It answers for every channel, including a channel AdCrunch cannot write to.

A line is not ready in these conditions:

- Nobody validated the line.
- AdCrunch cannot write to the channel. The answer names the provider that sells it, or `null` when nobody we integrate with sells it.
- The line has no ad account.
- The ad account is not connected to this organization.
- The ad account belongs to a different provider than the channel.
- The currency of the ad account is different from the Campaign Plan currency, or AdCrunch does not know that currency yet. To make it known, refresh the provider connection.
- The line and the Campaign Plan give no date at all.
- The resolved start follows the resolved end. Each row is ordered on its own, and only the pair shows this.

AdCrunch never converts a currency. A converted budget is a different plan.

When the line is `ready`, the answer also gives the resolved window, and it tells you whether the budget goes to the provider as a lifetime total or as a daily rate.

`GET /context/campaign-plans/{slug}/line-items/{lineItemId}/readiness`
