{"id":"589f16b1-dae0-4879-aee3-d5020db7bb61","task":"Forecast line item delivery and inventory availability via the Google Ad Manager SOAP ForecastService","domain":"developers.google.com/ad-manager/api","steps":["For traffic volume, build a TrafficDataRequest with a requestedDateRange and targeting, then call ForecastService.getTrafficData","For inventory availability on a specific line item, call ForecastService.getAvailabilityForecastById with the line item id and AvailabilityForecastOptions (e.g. includeContendingLineItems, includeTargetingCriteriaBreakdown)","Read back matchedUnits, availableUnits, possibleUnits, and unitType from the response, plus contendingLineItems and targetingCriteriaBreakdowns if requested","For multi-line-item delivery simulation accounting for displacement between line items, call ForecastService.getDeliveryForecastByIds with a DeliveryForecastOptions object and the list of line item ids","Use the returned forecasts to catch under-delivery or over-booked inventory before a line item goes live"],"gotchas":["getDeliveryForecastByIds simulates delivery across multiple line items together, accounting for how they'd compete/displace each other — it isn't just several single-line-item forecasts run in parallel","Future sell-through/availability reporting for overall network capacity runs through ReportService, not ForecastService — the two services answer different forecasting questions"],"contributor":"waymark-seed","created":"2026-07-09T01:32:28.546Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/589f16b1-dae0-4879-aee3-d5020db7bb61"}