Vælg den Zapier-forbindelse, der passer til din API-kontrakt
HTTP-opskriften i denne guide kalder GenderAPI.io V2 på https://api.genderapi.io/api/v2/gender. Send type og value i JSON-brødteksten. Forudsigelsen findes i data, mens oplysningerne om forespørgslen og opkrævningen findes i meta. Native connectors har deres egne kontrakter, som er beskrevet nedenfor.
Zapier tilbyder GenderAPI.io-handlinger til at bestemme køn ud fra et navn eller en e-mailadresse. Den offentlige side angiver hverken endpointets version eller V2-svarkontrakten. Kontrollér outputtet fra de eksisterende native handlinger, før du ændrer tilknytningerne i de efterfølgende trin.
V2-opsætningen nedenfor bruger Webhooks by Zapier med en struktureret POST-forespørgsel. Webhooks by Zapier kræver et betalt Zapier-abonnement. Saldoen på GenderAPI-kontoen og de opgaver, der bruges i Zapier, opkræves hver for sig.
Forbered kontoen og kildeposten
Dette eksempel beriger poster i Mailchimp ud fra e-mailadressen. Du skal have adgang til kildeappen og målappen, en kontonøgle til GenderAPI.io og de platformfunktioner, HTTP-handlingen bruger. Guiden indeholder hverken fungerende legitimationsoplysninger eller tilknyttede konti.
V1 og V2 bruger den samme kontonøgle og den samme saldo. Før du konfigurerer en betalt forespørgsel, skal du kontrollere nøglen med GET /api/v2/usage og sikre dig, at meta.access.mode har værdien api_key i svaret fra dette endpoint. En manglende eller ukendt nøgle kan falde tilbage til den delte IP-prøveadgang. En automatisering i produktion bør ikke afhænge af det, uden at du ved det.
Hold workflowet slået fra, mens du konfigurerer det. En testforudsigelse bruger almindelige kreditter. Vejledningerne er gennemgået ud fra den offentlige dokumentation og V2-kontrakten. Der er ikke kørt et godkendt workflow fra start til slut på nogen platform i forbindelse med denne udgivelse.
Konfigurér GenderAPI.io V2-forespørgslen i Zapier
- Start med en Mailchimp-trigger, der leverer den rigtige abonnentpost. Gem målgruppens (Audience) og kontaktens id, og tilføj et filter før HTTP-handlingen, der springer tomme e-mailadresser over.
- Vælg Webhooks by Zapier og handlingen POST. Indtast URL'en nedenfor og Payload Type: JSON. Tilføj datafelterne type = email, value = abonnentens tilknyttede e-mailadresse og options__ai_mode = off.
- I Zapier indlejrer notationen med dobbelt understregning options__ai_mode som options.ai_mode i JSON-brødteksten. Kodeblokken nedenfor viser den brødtekst, API'et modtager. Det er ikke et fjerde felt, du skal tilføje i handlingen.
- Tilføj Authorization med værdien Bearer YOUR_API_KEY i afsnittet Headers. Brug application/json som Content-Type. Skriv ikke nøglen i triggerens felter, i forespørgselsstrengen eller i eksempelsvar.
| HTTP-indstilling | Værdi | Formål |
|---|---|---|
Method | POST | Sender én forespørgsel om en forudsigelse. |
URL | https://api.genderapi.io/api/v2/gender | GenderAPI.io V2-endpointet til enkelte forudsigelser. |
Authorization | Bearer YOUR_API_KEY | Erstat pladsholderen via platformens indstillinger for godkendelse eller headere. |
Content-Type | application/json | Sender et objekt med et indlejret options-objekt, ikke formularfelter. |
options.ai_mode | off | Første bevidste test kun med datasættet: almindelig opkrævning af 1 kredit, også hvis resultatet er unknown. |
Kontrollér JSON-brødteksten, før du sender den
Eksemplet viser et fast input. Det er ikke et forventet resultat. Kontrollér først forespørgslens struktur, og erstat derefter value med det tilknyttede kildefelt ved hjælp af korrekt JSON-serialisering. Send ikke platformens tilknytningsudtryk til API'et som bogstavelig tekst.
Ved andre input sætter du type til name, email eller username og angiver den tilsvarende værdi i value. Tilføj kun country, hvis du har en pålidelig kontekst. Feltet er valgfrit og bruges ikke til at fastslå, hvilket land en person bor i.
{
"type": "email",
"value": "alex@example.com",
"options": {
"ai_mode": "off"
}
}Kontrollér HTTP-trinnet, før du aktiverer opdateringer
Webhookens headere er ikke et felt beregnet til hemmeligheder: Alle, der kan redigere Zap'en, kan se dem. Begræns adgangen, og del ikke Zap'en, skærmbilleder eller eksporter, der indeholder legitimationsoplysninger. Zapier tilbyder også API by Zapier med gemte legitimationsoplysninger, men der er opsætningen af forespørgslens brødtekst anderledes end i denne strukturerede POST-opskrift.
Pak ikke brødteksten ind: Send ét objekt, ikke en liste eller et array. Vælg den strukturerede JSON-handling til tilknyttede kundedata. Custom Request sender rå tekst og escaper ikke automatisk specialtegn i de indsatte værdier.
Håndtér identified, unknown og fejl hver for sig
Fortolk svarets brødtekst, før du vælger en opdatering i målsystemet. JSON-stierne nedenfor henviser til brødteksten i V2-svaret. Din platform kan pakke den ind eller gøre den flad. Kontrollér den struktur, der faktisk returneres, med en afgrænset test, og gem resultatet sammen med kildepostens id.
En forudsigelse fastslår hverken en persons identitet eller det køn, personen selv oplyser. Opbevar den adskilt fra de oplysninger, personen selv har givet. Fastlæg kriterier for accept på data, der er repræsentative for dit anvendelsestilfælde, og vurdér konfidens fra datasættet og konfidens fra AI hver for sig.
| Kontrol | Forventet værdi eller type | Beslutning i workflowet |
|---|---|---|
meta.access.mode | api_key for dette workflow med konto | Stop workflowet, hvis værdien er ip_trial, og ret nøglen. Et gennemført svar via IP-prøveadgangen beviser ikke, at kontoen blev godkendt, og kan allerede have brugt kreditter fra prøveadgangen. |
meta.usage.billing_status | confirmed eller unconfirmed | Hvis værdien er unconfirmed, skal du gemme forespørgslens id og afklare opkrævningen, før du prøver igen eller fortsætter. |
data.result_status / data.gender | identified med male eller female; unknown med null | Gem accepterede identified-resultater i et felt, der er beregnet til udledte data. Bevar unknown-resultater uden at tildele en standardkategori. |
data.confidence / data.confidence_kind | Tal fra 0 til 1 eller null; evidenstype eller null | Fortolk observed_frequency og model_reported hver for sig. Ingen af værdierne garanterer en generel nøjagtighed. |
data.source / data.sample_count | dataset, ai eller none / heltal eller null | Gem forudsigelsens kilde. AI har ingen lagret stikprøvestørrelse, og en stikprøvestørrelse fra datasættet er ikke et mål for produktets nøjagtighed. |
meta.request_id / meta.usage | Forespørgslens reference / forbrugsobjekt | Gem begge sammen med workflowets post og resultatet. Skriv ikke API-nøgler eller unødvendige personoplysninger i almindelige logs. |
HTTP-fejl / intet svar | Problem Details eller intet fuldstændigt svar | Stop opdateringen, og kontrollér fejlen og opkrævningsstatus. En timeout beviser ikke, at serveren ikke har behandlet noget. |
Opdatér kun den tilsvarende post i Mailchimp
Gennemgå det fortolkede svar fra testhandlingen, og vælg felterne til data.gender, data.result_status og de øvrige V2-stier ovenfor. Zapiers feltvælger kan gøre indlejrede etiketter flade: Tag udgangspunkt i den observerede værdi og den overordnede sti i stedet for at gå ud fra den native connectors gamle felt probability. Opdatér kun den Mailchimp-abonnent, hvis id blev gemt.
Afprøv grenene for et identified-resultat, et unknown-resultat og en fejl, før du aktiverer opdateringer. Med fiktive eksempelsvar kan du kontrollere forgreningens betingelser uden at sende en ny forudsigelse. Opdateringen i målappen skal afhænge af kontrollerne ovenfor og må ikke overskrive felter eller tags, der ikke har noget med den at gøre.
Styr nye forsøg og gentagne opkrævninger
Kontrollér indstillingerne for Autoreplay og manuel gentagelse (Replay) i Zapier, før du slår Zap'en til. Hvis du gentager en mislykket webhook-handling, sendes en ny forespørgsel. Gentag ikke en gennemført forespørgsel blot for at rette et efterfølgende Mailchimp-trin. Gem abonnentens oprindelige id og forespørgslens resultat sammen.
Hver ny forespørgsel til GenderAPI er en selvstændig operation. Fjern dubletter af gentagne kildehændelser i dit workflow før afsendelse ved hjælp af det gemte kilde-id og behandlingsstatus. Kildepostens id er ikke en nøgle, der beskytter mod gentagelser på serversiden.
Et gennemført unknown-resultat er et fuldstændigt resultat, der opkræves. Ved en timeout eller et ufuldstændigt svar kan både resultatet og opkrævningen være ukendte: Gem forespørgslens reference, hvis den findes, og afklar opkrævningen, før du sender forespørgslen igen. Overhold headeren Retry-After, når den følger med et svar om overskredet forespørgselsgrænse.
Beslut, hvornår AI skal bruges
forceToGenderize er valgfrit for navne, e-mailadresser og brugernavne. Når det er slået til, skal du udelade ai_mode eller bruge fallback. off og always kan ikke kombineres med denne indstilling og returnerer 422. En positiv startsaldo er nok til at starte en forespørgsel, også selvom den endelige opkrævning gør saldoen negativ.
Kaldenavnstilstanden kan returnere et køn sammen med name: null. Den kan også give et ukendt resultat. Hverken den almindelige automatiske AI-fallback eller fortolkningen af kaldenavne garanterer et korrekt svar eller en værdi, der ikke er null.
| Indstilling i forespørgslen | Adfærd | Kreditter for en gennemført forespørgsel |
|---|---|---|
| options.ai_mode: off | Bruger kun datasættet. | 1, også for et ukendt resultat |
| options.ai_mode: fallback | Slår først op i datasættet og bruger derefter almindelig AI, hvis der ikke returneres et køn. Det er standarden for enkeltforespørgsler. | 1 i alt, inklusive automatisk AI-fallback |
| options.ai_mode: always | Bruger AI direkte. | 2 |
| forceToGenderize: true | Slår først op i datasættet og lader derefter AI fortolke et personligt kaldenavn eller alias, også uden et egentligt fornavn. | 1 for et resultat fra datasættet, 2 i alt, hvis AI bruges |
Kontrollér workflowet, før du øger mængden
- Kontrollér med en afgrænset test den JSON, der faktisk serialiseres, de fortolkede resultatstier, adgangen med API-nøgle og bekræftelsen af opkrævningen. Afprøv om muligt håndteringen af unknown-resultater og fejl med eksempelsvar.
- Afklar, hvilke trin i workflowet der gentages, og hvilke kundefelter der ændres. Gem kildepostens id, det modtagne svar og forespørgslens reference, så en senere fejl i målsystemet ikke kræver en ny forespørgsel.
- Aktivér først en lille, kontrolleret kørsel, og kontrollér poster og kreditter, før du øger paralleliteten. Kreditter i GenderAPI og de opgaver eller operationer, som automatiseringsplatformen opkræver, er separate omkostninger.
- Til batches bruger du POST /api/v2/gender/batch med op til 50 elementer ved adgang med API-nøgle eller 10 med IP-prøveadgangen. Arrayet items kan blande navne, e-mailadresser og brugernavne med eksplicitte indstillinger og et unikt id for hvert element. Kontrollér hvert resultat: Et HTTP 200-svar kan indeholde fejl for enkelte elementer. Om en native connector understøtter batches, skal kontrolleres separat.
Ofte stillede spørgsmål
Hvorfor bruger opsætningen i Zapier options__ai_mode?
Den strukturerede POST-handling i Webhooks bruger en dobbelt understregning til at oprette indlejret JSON. API'et modtager options: {ai_mode: off}, hvor off er en streng. Det modtager ikke et bogstaveligt felt options__ai_mode på øverste niveau.
Bruger det direkte HTTP-eksempel AI?
Brødteksten i den første forespørgsel sætter options.ai_mode til off. Skift bevidst værdien til fallback for at bruge den almindelige automatiske AI-fallback for 1 kredit i alt, eller til always for at bruge AI direkte for 2 kreditter. forceToGenderize slår først op i datasættet: Det koster 1 kredit, hvis forespørgslen afgøres der, eller 2 i alt, hvis AI bruges.
Er et unknown-resultat gratis, og kan det sikkert gentages automatisk?
Nej. Et gennemført unknown-resultat er fuldstændigt og opkræves. Et nyt forsøg er et nyt opslag. Ved en transportfejl eller en opkrævning, der ikke er bekræftet, skal du kontrollere de returnerede forbrugsdata og forespørgslens reference, før du beslutter, om den skal sendes igen.
Er dette workflow kørt med en tilknyttet konto?
Nej. Platformenes opsætningsvejledninger blev gennemgået den 26. september 2026 ud fra deres offentlige dokumentation. Forklaringerne af forespørgslen og svaret i GenderAPI.io V2 blev gennemgået den 27. september 2026. Gennemgangen af denne danske version den 29. september 2026 er en kontrol af oversættelsen og ikke en ny test med en konto. Før du aktiverer opdateringer i produktion, skal du med din egen konto kontrollere de aktuelle felter i den valgte handling, godkendelsen, forespørgslens brødtekst, svaret og de nye forsøg.
Kilder og dokumentation
Den danske version blev senest gennemgået den . Oplysningerne om platformene bygger på deres offentlige dokumentation, gennemgået den 26. september 2026. Gennemgangen er ikke en ny test med en tilknyttet konto. Kontrollér den aktuelle opsætning og tilgængelighed i platformenes officielle dokumentation.
- GenderAPI.io-appen på Zapier
- Strukturerede webhook-forespørgsler og indlejret JSON i Zapier
- Forbindelser med legitimationsoplysninger i API by Zapier
- Sådan fungerer gentagelse (Replay) i Zapier
- Forespørgselskontrakten i GenderAPI.io V2
- Svarkontrakten i GenderAPI.io V2
- Opkrævning og kreditter i GenderAPI.io V2