Djupdykning· API-nyheter · 13 min läsning

Microsoft Advertising API-året — SOAP dör, och här är REST-anropet att bygga i stället

En hård SOAP-till-REST-deadline, funktionsparitet med Google, AI Max på Bing — var och en med exakt anropet eller migreringen att köra innan klockan tar slut.

Illustration av ett SOAP-kuvert som löses upp i rena REST/JSON-klamrar, med två deadline-markörer framför.
De seriösa fakta är på riktigt — artikelomslagen är det inte.

Kort sagt: En hård klocka: Microsoft pensionerar sitt SOAP-API — nya funktioner kommer bara i REST från 1 oktober 2026 och SOAP stängs av helt den 31 januari 2027. Allt annat är Microsoft som i tysthet når funktionsparitet med Google — PMax, AI Max, generativa tillgångar, Google-inloggning och import — vilket gör 2026 till ögonblicket att automatisera över Bing medan konkurrenterna fortfarande behandlar det som en eftertanke.

1 okt 2026
nya funktioner landar bara i REST
31 jan 2027
SOAP-API:et stängs av helt
dec 2025
Google-inloggning kommer till Bing Ads API:et
maj 2026
AI Max for Search öppnar för pilot

Hela året i en mening

En förändring har en klocka på sig — Microsoft pensionerar sitt SOAP-API, där nya funktioner bara kommer i REST från den 1 oktober 2026 och SOAP stängs av helt den 31 januari 2027 — och allt annat är Microsoft som i tysthet når funktionsparitet med Google, vilket gör 2026 till ögonblicket att börja automatisera över Bing medan nästan ingen annan gör det. Har du något skript, någon koppling eller något rapporteringsjobb byggt på SOAP-SDK:n har du ungefär ett år och ett konkret ombygge att schemalägga. Resten är uppsida du tar i bruk när du själv vill.

Jag tar varje förändring på samma sätt: vad som ändrades, varför det spelar roll för ditt konto, och exakt anropet eller payloaden att bygga — deadline först, möjlighet sedan. Skälet att 2026 är rätt tid är inte hype: API:et kan äntligen göra det Googles gör — PMax, AI Max, generativa tillgångar, New Customer Acquisition, Google-inloggning och import — och konkurrensen behandlar fortfarande Bing som en eftertanke. Fönstret är öppet just för att de inte är här ännu.

Men en förändring har ett datum knutet till sig. Börja där.

Deadline — SOAP pensioneras, REST är enda vägen

Det här är Microsoft-årets enda hårda klocka, så den kommer först.

Vad som ändrades. Den 1 april 2026 annonserade Microsoft en hård tidslinje för att flytta Advertising API:et från SOAP till REST. Två datum spelar roll:

Genomgångarna från PPC.land och ALM Corp bekräftar bägge samma datum.

Varför det spelar roll för ditt konto. Om något rapporteringsjobb, budskript eller någon koppling rör Bing genom SOAP-SDK:n har det ett hårt utgångsdatum. Och det är inget kosmetiskt byte — rapporteringen funkar annorlunda i REST, autentiseringsflödet skiljer sig, och felhanteringen ändras. En rapporteringspipeline du glömt bort slutar helt enkelt returnera data den 31 januari 2027, mitt i kvartalet, utan annan varning än ett blogginlägg tio månader tidigare.

Vad du ska göra. Om dina Bing-verktyg är tunna eller obefintliga: porta inte den gamla SOAP-koden — bygg REST-först och hoppa över en generation. REST är ren HTTP och JSON: en rapport går från ett SOAP-kuvert till en JSON-POST mot Reporting-endpointen, med en OAuth-bearer-token och din developer-token i headers:

# OLD: SOAP envelope to ReportingService.svc (off on 2027-01-31)
#   <s:Envelope><s:Body><SubmitGenerateReport>...</SubmitGenerateReport></s:Body></s:Envelope>

# NEW: REST — submit a report request as JSON
curl -X POST \
  "https://reporting.api.bingads.microsoft.com/Reporting/v13/GenerateReport/Submit" \
  -H "Authorization: Bearer $OAUTH_TOKEN" \
  -H "DeveloperToken: $DEV_TOKEN" \
  -H "CustomerAccountId: $ACCOUNT_ID" -H "CustomerId: $CUSTOMER_ID" \
  -H "Content-Type: application/json" \
  -d '{ "ReportRequest": { "Type": "CampaignPerformanceReportRequest",
        "Aggregation": "Daily", "Columns": ["CampaignName","Clicks","Spend"] } }'

(REST-värden, header-modellen med OAuth + DeveloperToken och v13-sökvägen kommer från Microsofts dokumentation; bekräfta den exakta request-kroppen för din rapport mot release notes innan du skeppar.)

Uppsidan med att tvingas: REST ger dig bredare språkstöd och en ren passform för moderna stackar — Python httpx, n8n, serverless-funktioner — och vida enklare felsökning än ett SOAP-kuvert. Migreringen är chansen att bygga om dina Bing-verktyg cloud-native, inte att släpa med den gamla designen.

Uppsida #1 — Generativ AI skriver dina tillgångar, via API:et

Med deadlinen schemalagd är resten av året paritet som Google redan lärt dig att använda.

Vad som ändrades. Februari 2025 (SDK 13.0.24) levererade rekommendations-endpoints — CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation, CreateResponsiveAdRecommendation, var och en med en Refine…-motsvarighet. Juli 2025 (13.0.25) lade till en jobbaserad variant och brand-kit-rekommendationer; februari 2026 lade till AutoGeneratedAssetsEnabled i RSA-inställningarna. Allt från release notes.

Varför det spelar roll för ditt konto. Att generera och iterera annonstext går nu att skripta, det är inte en syssla som bara gick att göra i gränssnittet — och det är skillnaden mellan att handskriva text för tio tillgångsgrupper och att generera den för hundratals.

Vad du ska göra. Koppla in rekommendations-endpointsen i samma kreativa arbetsflöde du redan kör för Google — generera, förfina mot brand kit, pusha:

feed/product → CreateResponsiveSearchAdRecommendation
            → RefineResponsiveSearchAdRecommendation (brand-kit term exclusions)
            → push to ad group  (no manual copy-paste from the UI)

Bing blir en kanal till i din befintliga pipeline för annonstexter, inte en separat handbyggd.

Uppsida #2 — AI Max for Search, med en API-omkopplare

Vad som ändrades. AI Max for Search öppnade för pilot i maj 2026, med API-kroken AISearchSetting (Campaign Management). Den för med sig utökad sökfrågematchning, personalisering av tillgångar och smart URL-routing — samma rörelse bort från sökord som Googles AI Max — med skyddsräcken exponerade genom API:et: varumärkesinkluderingar och -exkluderingar, termexkluderingar, budskapsrestriktioner. Search Engine Land täckte lanseringen jämte Microsofts bredare satsning på den agentiska webben.

Varför det spelar roll för ditt konto. Kör du redan en migrering från DSA till AI Max på Google går samma playbook över till Microsoft nästan ett-till-ett. Avvägningen är identisk också — du vinner räckvidd och lämnar över matchning och URL-val, så skyddsräckena är delen du inte hoppar över.

Vad du ska göra. Sätt AISearchSetting på kampanjen och rulla ut dina brand-kit-skyddsräcken programmatiskt över alla konton, så som du gör på Google:

{
  "AISearchSetting": { "Enabled": true },
  "BrandKit": {
    "TermExclusions": ["competitor-name", "off-brand-claim"],
    "MessagingRestrictions": ["no superlatives without proof"]
  }
}

(AISearchSetting och brand-kit-exkluderingarna är verkliga tillägg i Campaign Management från mars/maj 2026; den exakta objektnästlingen är illustrativ — AI Max är fortfarande en pilot, så bekräfta schemat och GA-status i release notes precis innan du bygger mot den.)

Verifiera AI Max-datumen innan du binder dig. Det är en öppen pilot, inte GA, och pilot-tidslinjer rör sig snabbt. Kolla den aktuella statusen i release notes den dag du bygger, inte den dag du läser det här.

Uppsida #3 — Konvergensen med Google gör portering billig

Årets tydligaste tema: Microsoft gjorde det billigt att föra över din Google-uppsättning.

Google-inloggning (dec 2025, 13.0.26)

GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant låter dig autentisera Bing Ads API:et med samma Google-identitet du använder för Google Ads. En fix i mars 2026 bevarade Googles refresh-token.

Rikare Google-import (mar 2026, 13.0.27)

Nya importalternativ: NewPortfolioBidStrategy, NewAIMaxSettings, ämnesmål. Import Center i maj 2026 lägger till steg-för-steg-feldiagnostik och importfiltrering.

Performance Max-paritet

PMax via API är i världsomspännande öppen beta, med AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds och negativ ålder/kön på kampanjnivå.

New Customer Acquisition (feb 2025)

NCA-mål är fullt skriptbara, och 2026 lade till import av NCA-mål rakt från Google PMax.

Varför det spelar roll för ditt konto. “Det du gör på Google kan du nu porta till Bing nära 1:1” — och med Google-inloggning behöver du inte ens hålla en andra OAuth-modell i huvudet. Samma Google-identitet autentiserar bägge:

# Authenticate the MICROSOFT API with your existing Google identity (Dec 2025+).
# GoogleOAuthWebAuthCodeGrant is a Bing Ads SDK auth class — not a raw grant_type.
from bingads.authorization import GoogleOAuthWebAuthCodeGrant

authentication = GoogleOAuthWebAuthCodeGrant(
    client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirection_uri=REDIRECT_URI,
)
# one OAuth flow across Google Ads + Microsoft Advertising;
# a March 2026 fix preserves the Google refresh token between runs.

Vad du ska göra. Välj det enda Google-jobb med högst utdelning — NCA-mål eller generativa tillgångar är de vanliga första valen — och porta det till Bing som en pilot. Auth- och importarbetet är redan gjort åt dig; du återanvänder mönster, uppfinner dem inte på nytt. (Google-OAuth-grant-klasserna är verkliga SDK-tillägg från december 2025; bekräfta den exakta konstruktorn och autentiseringsflödet mot release notes — det är en SDK-hjälpare, inte ett grant-värde mot en token-endpoint.)

Uppsida #4 — Mätningen mognade

Tre uppgraderingar gör Bing-data äntligen lätt att koppla in i din egen BI och CRM:

Mätuppgraderingarna värda att koppla in

  • MSClickIdPerformanceReport (maj 2026) Hopkoppling på klicknivå — koppla MSCLKID mot CRM-ordrar för sann ROAS
  • BidStrategyReport (dec 2025) Budstrategi-prestanda utan gränssnittsskrapning
  • DataDriven-attribution via API Sätt modellen i kod, inte för hand i gränssnittet
  • Offline-konverteringar per mål-ID (mar 2026) Renare server-side- och offline-pipelines (+ ConversionDelay)

Varför det spelar roll för ditt konto. MSClickIdPerformanceReport är den du ska ta tag i först: koppla MSCLKID mot dina CRM-ordrar så får du sann ROAS i stället för plattformsrapporterade siffror — samma koppling du redan kör för Googles GCLID. Rapportens form är bara ännu en REST-submit mot v13 Reporting-endpointen, så den passar rakt in i migreringen du redan gör i första sektionen.

Shopping har under tiden i tysthet konsoliderats: det äldre Content API v9.1 är i praktiken fruset (senaste ändringen 2024). Modern Microsoft Shopping kör genom Microsoft Merchant Center plus Bing Ads v13 — PMax-tillgångsgrupper, listningsgrupp-sökvägar och FeedItemPerformanceReport.

Vid horisonten — annonser inuti chatboten

Den mest framåtblickande tråden är Microsofts satsning på agentisk handel. På Activate 2026 rullade de ut Copilot Checkout — köp direkt inuti chatten — jämte Brand Agents för Shopify och annonsplaceringar under Copilots konversationssvar, med Performance Max som dyker upp under de resultaten. Marknadsföringskommentaren ramar in det som att Microsoft går “AI-first” — en genuint ny shopping-yta snarare än ännu en annonsplats.

För nu är det här mer “håll utkik” än “automatisera idag”, men det har en konkret förutsättning: ordning på feed och brand kit. Produkter dyker bara upp snyggt i en AI-yta om deras feed-data och budskap är i ordning — så det tråkiga arbetet är det som positionerar en butik för konversationskanalen. På den kreativa sidan skeppade året också HTML5-tillgångar via API:et (AddHTML5s, mars 2026) och Video Animation (statisk bild till videotillgång, november 2025) — billiga sätt att fylla på med rikare format utan ett produktionsteam.

Året på en tidslinje

Varje v13-post nedan kommer från Bing Ads API release notes (senast uppdaterad 5 juni 2026); plattformsannonseringarna från Microsoft Advertising-bloggen. De enda hårda deadlinerna är SOAP-pensioneringens två datum (flaggade HÅRD); raden om EU-politiska annonser är en efterlevnadsskyldighet, och allt annat är frivillig uppsida — den högra kolumnen berättar vilket som är vilket.

DatumSDK / händelseVad som landadeKlocka?
2025-02v13.0.24Generativa AI-rekommendations-API:er; New Customer Acquisition-mål via API
2025-07v13.0.25Jobbaserade rekommendationer; brand kit; nya prestandarapporter
2025-09v13.0.25.3EU-politiska annonser — obligatoriskt IsPolitical före create/importefterlevnad
2025-11PlattformVideo Animation — statisk bild till videotillgång
2025-12v13.0.26Google-inloggning; TopicCriterion; data-driven attribution; BidStrategyReport
2026-03v13.0.27HTML5-tillgångar; LinkedIn-segment; CustomSegment; AISearchSetting; rikare Google-import
2026-04PlattformSOAP → REST-övergång annonserad; AI Max + agentisk webb på Activate 2026annons
2026-05v13.0.28MSClickIdPerformanceReport; billing-API:er; PMax negativ ålder/kön; Import Center
2026-10-01Bara RESTNya funktioner skeppas bara till REST — SOAP slutar få något nyttHÅRD
2027-01-31SOAP AVSOAP avstängt helt — migrera före det här datumetHÅRD
The part you can steal

Vad du ska göra det här kvartalet — deadline först, paritet sedan

Checklistan, sekvenserad efter pistolen mot tinningen:

[HARD Oct 1]  1. Audit auth/connector → plan the REST rebuild
[HARD Jan 31] 2. Build REST-first → skip the SOAP port entirely
[parity]      3. Port one Google job → NCA or generative assets
[pilot]       4. AISearchSetting → deploy brand-kit guardrails
[measure]     5. MSClickId + offline conversions → into your BI
  1. Migrera inte SOAP — ersätt det. Är dina Bing-verktyg tunna: bygg REST-först, så är du klar före deadlinen med en renare stack i stället för en gammal rakt överförd.
  2. Återanvänd, uppfinn inte på nytt. Google-inloggning och rikare import gör att dina befintliga Google-mönster i stort följer med; välj jobbet med högst utdelning och porta det först.
  3. Behandla AI Max som en pilot du verifierar. Det är inte GA — bekräfta schemat och statusen i release notes den dag du bygger, och rulla sedan ut skyddsräcken genom AISearchSetting och brand kit.
  4. Koppla in MSClickId tidigt. Sann ROAS från en CRM-koppling är samma mönster du kör på Googles GCLID — det är uppgraderingen med snabbast återbetalning.

FAQ

När slutar min SOAP-integration faktiskt funka?

SOAP fortsätter köra till den 31 januari 2027, då den stängs av helt. Från den 1 oktober 2026 kommer inga nya funktioner till SOAP — så vilken ny förmåga du än vill ha finns bara i REST efter det datumet.

Är REST en rak ersättare för SOAP-SDK:n?

Nej. Rapporteringen, autentiseringsflödet och felhanteringen skiljer sig alla åt — en rapport går från ett SOAP-kuvert till en JSON-POST med en OAuth-bearer-token och din developer-token i headers. Se det som ett ombygge till ren HTTP/JSON, inte en konfigurationsändring.

Vad ger Google-inloggning i Bing Ads API:et mig egentligen?

Du autentiserar Microsoft-API:et med samma Google-identitet som används för Google Ads (GoogleOAuth…AuthCodeGrant, december 2025), så ett verktyg som spänner över flera plattformar delar en enda OAuth-modell och mindre kod för att hantera inloggningsuppgifter. En fix i mars 2026 bevarade Googles refresh-token.

Är Microsofts AI Max allmänt tillgänglig?

I skrivande stund är den en öppen pilot (sedan maj 2026), med API-kroken AISearchSetting. Pilot-tidslinjer förskjuts snabbt — kolla release notes och bekräfta schemat innan du bygger mot den.

Vilken uppgradering har snabbast återbetalning?

MSClickIdPerformanceReport (maj 2026). Koppla MSCLKID mot dina CRM-ordrar för sann ROAS i stället för plattformsrapporterade siffror — samma koppling du redan kör på Googles GCLID, så mönstret är bekant och värdet omedelbart.

Varför ens bry sig om att automatisera Bing?

För att API:et just nådde funktionsparitet med Google — PMax, AI Max, NCA, generativa tillgångar, Google-inloggning och import — medan nästan ingen automatiserar över det. Möjlighetsfönstret är öppet just för att konkurrenterna inte är här ännu.

Hela poängen med det här

Vill du ha den här nivån av insyn i ditt konto?

Ett mejl. Jag säger dig ärligt om det är värt det för din uppsättning.

Hör av dig →