Sama vélin,
inni í þínu appi.

Einn endapunktur fyrir hverja þjónustu, eitt kall, svarið skjalað reit fyrir reit: sannprófun tengiliða, tvítakahreinsun, netfang, sími, vefsíða, ítalskt skattnúmer, sjálfvirk útfylling. Stakt eða í lotum; fyrir stór skjöl fer verkið í biðröð og þú sækir það þegar það er tilbúið.

OpenAPI-lýsing: openapi.json, til að búa til biðlarann eða flytja hana inn í tólið þitt.

Einn endapunktur fyrir hverja þjónustu, með sama nafni og þjónustan hefur á þessum vef: /contact, /dedupe, /email, /phone, /website, /tax-code, /enrichment. Hver þeirra tekur við einu atriði í meginmáli beiðninnar eða lista í items, allt að 500 í hverju kalli (100 fyrir vefsíður, sem þarf að hafa samband við eina í einu). Tvítakahreinsunin er undantekningin og vill alltaf lista: hún ber spjöldin saman innbyrðis. Til hliðar standa /suggest, sjálfvirka útfyllingin fyrir eyðublöð (hún vinnur á setu meðan notandinn slær inn, ekki í lotum), og /credit, sem segir hve margar vinnslur eru eftir og í hvaða stöðu hver teljari er, án þess að nota neina.

Auðkenning

Hýsill API er www.radaraddress.com. Nöfn reita, endapunkta og gilda eru ensk auðkenni, þau sömu á öllum tungumálum; merkimiðar, ástæður og skilaboð fylgja tungumáli beiðninnar ("language": "de" eða ?language=de, eða hausinn Accept-Language, eða tungumál aðgangsins). Hausinn Content-Language segir á hvaða tungumáli svarið barst.

Aðgangur að API er með Bearer-tákni. Aðgangurinn er ókeypis: þú býrð til táknið á aðgangssvæðinu þínu og setur það í haus hverrar beiðni á þessu formi:

# Every request needs the Authorization header
Authorization: Bearer {your-token}

Við stofnun getur þú gefið tákninu valfrjálsan gildistíma: eftir þann dag fá beiðnir HTTP 401 með kóðanum token_expired; án gildistíma gildir táknið þar til þú afturkallar það. Þú getur afturkallað það eða endurnýjað hvenær sem er á aðgangssvæðinu þínu, þar sem þú sérð líka síðustu notkun og fjölda afgreiddra beiðna. Beiðni án tákns eða með ógildu tákni skilar HTTP 401.

Ítölsku nöfnin, fyrir þá sem nota þau þegar

API hefur aðeins eina útgáfu, á ensku. Sá sem tengdi með ítölsku nöfnunum þarf engu að breyta: ítölsku reitirnir eru samþykktir í hverri beiðni, endapunktarnir svara líka undir ítölsku nöfnunum (/contatto, /deduplica, /codicefiscale, /arricchimento, /telefono, /sito, /suggerisci, /nazioni, /credito), og svarið kemur út með ítölsku lyklunum og kóðunum fyrir þann sem biður um það með "language": "it" eða kallar á www.radaraddress.it án þess að tilgreina tungumál.

Fulla taflan yfir reitina: enska → ítalska
enskaítalskaenskaítalska
accountaccount membersmembri
actionazione methodmetodo
activated_onattivato_il metricmetrico
activeattiva min_levellivello_minimo
active_packsattivi missingmancano
addressindirizzo modifiedmodificati
address_keyindirizzo_confronto monthmese
addressesindirizzi monthly_cap_eurtetto_mese_eur
afterdopo multiple_postcodesmulticap
ageeta municipalitycomune
agreementconsenso municipality_codecomune_codice
ambiguous_yearanno_ambiguo municipality_code_typecomune_codice_tipo
areaarea n_recordsn_anagrafiche
asyncasincrono name_idnome_id
auto_topupauto_ricarica name_originalnome_originale
availabledisponibile national_numbernazionale
beforeprima nearbyvicino
belfiore_codecodice_belfiore needednecessarie
birth_countrynazione_nascita needs_topupda_ricaricare
birth_datedata_nascita networkrete
birth_placecomune_nascita normalizednormalizzato
birth_place_nameluogo_nascita normalized_postalnormalizzato_postale
birth_provinceprovincia_nascita not_foundnon_trovati
born_abroadnato_estero notenota
boughtcomprati notesnote
buildingedificio numbernumero
cadastral_codecatastale numbersnumeri
canonical_addressindirizzo_canonico occurrencesoccorrenze
canonical_citylocalita_canonica operationselaborazioni
care_ofpresso operatoroperatore
certificate_okcertificato_ok originorigine
changedmodificato otheraltro
changesmodifiche outcomeesito
chargedconsumate outcome_labelesito_label
checkcontrolla outcomesesiti
check_digitcontrollo overall_cap_eurtetto_globale_eur
citylocalita packspacchetti
city_keylocalita_confronto parsedletto
city_passescicli_localita phasefase
city_typelocalita_tipo phonetelefono
classclasse phone2telefono2
codecodice phone3telefono3
colourcolore phonestelefoni
commentscommenti placeluogo
conditionscondizioni positionposizione
confidenceconfidenza postcodecap
confirmedconfermato postcode_checkcap_verifica
consolidateconsolida precisionprecisione
contactcontatto preserve_originalpreserva_originale
contact_personreferente presumedpresunto
corrected_fromcorretta_da processedlavorato
countercontatore processed_atdatalav
counterscontatori professionqualifica
countriesnazioni provenanceprovenienza
countrynazione provinceprovincia
country_codenazione_iso2 provincial_capitalcapoluogo
country_originalnazione_originale reachableraggiungibile
country_prefixprefisso_paese reasonmotivo
createdcreato record_outcomeesito_record
creditcredito recordsanagrafiche
dedupededuplica redirectsredirect
detaildettaglio referenceriferimento
differencesdifferenze reference_idriferimento_id
discardedscartati remainingrimaste
disposableusa_e_getta renews_onsi_rinnova_il
districtquartiere reset_onsi_azzerano_il
domain_checkeddominio_verificato rowsrighe
domain_existsdominio_esiste salutationsaluto
donefatte savesalva
duration_msdurata_ms segment_passescicli_arcostradale
e164formato_e164 sessionsessione
educationtitolo_studio shortbreve
entriesschede singlessingoli
errorerrore sizetaglia
existsesiste sourcefonte
expiryscadenza specificityspecificita
explanationsspiegazioni spent_month_eurspeso_mese_eur
extensionestensione spent_overall_month_eurspeso_globale_mese_eur
fieldcampo statestato
final_urlurl_finale statesstati
first_namenome streetstrada
foreignesteri street_idvia_id
foreign_addressestero street_nametoponimo
formal_salutationsaluto_formale street_passescicli_toponimo
formatformato street_proper_nameduf
foundtrovato street_typedug
freegratuite sub_addresssubindirizzo
free_forevergratis_per_sempre sub_address_confirmedsubindirizzo_confermato
full_namenominativo subject_typetipo_soggetto
gendersesso subscriptionabbonamento
gender_sourcefonte_sesso suffixesponente
genericgenerica suggestionsuggerimento
groupgruppo summaryriepilogo
groupsgruppi supportedsupportato
hamletfrazione syntaxsintassi
hintssuggerimenti tax_codecodice_fiscale
homocodeomocodo tax_code_outcomecodice_fiscale_esito
house_numbercivico territoryterritorio
house_number_labelcivico_label texttesto
house_number_verifiedcivico_verificato time_mstempo_ms
house_numberscivici titletitolo
informal_salutationsaluto_informale to_checkda_controllare
iso2codice_iso2 totaltotali
iso3codice_iso3 towncitta
istat_codeistat truncatedtroncato
itemselementi typetipo
joblavoro type_normalizedtipo_norm
languagelingua typestipi
languageslingue unresolvednon_risolti
last_namecognome url_normalizedurl_normalizzato
last_onultimo_il usedusate
last_usedultimo_uso validvalida
leftresiduo valuevalore
legacy_defaultdefault_storico warningavviso
levellivello warningsavvisi
lightleggere websitesito
longlungo website2sito2
long_namenome_esteso website3sito3
main_recordprincipale websitessiti
matchcorrisponde zonedzonato
matchesabbinamenti

Gildi valkostanna hafa líka ítalskt nafn: format nazionale/internazionale, action genera/valida/estrai/confronta/seleziona, foreign dichiarati/rileva, min_level certo/probabile/ambiguo; með "language": "it" gera það líka level, confidence, state, kóðar outcome og dálkaheiti skjalanna. Algeng samheiti eru líka samþykkt í inntaki (zip, surname, phone_number, date_of_birth…), og sömu dálkaheiti í skjölum hópvinnslna.

Endapunktur sannprófunar tengiliða

POST /api/v1/contact

Lagar allan tengiliðinn: heimilisfangið samkvæmt póststaðli lands síns — á Ítalíu og í löndunum þar sem skráin er í notkun eru gata og húsnúmer sannreynd í heimilisfangaskrá landsins; annars staðar kemur heimilisfangið út á póstformi landsins —, nafnið og — ef beiðnin ber það — ítalska skattnúmerið, sem er hreinsað, fyllt inn þegar aðeins vantar vartöluna og borið saman við eftirnafn, fornafn, kyn og fæðingardag. Einn tengiliður í einu, eða allt að 500 í items: skemað er það sama og fyrir alla aðra endapunkta.

Landið er gefið upp með country_code (ISO 3166-1: IT, DE, FR…) eða með country, skrifað hvernig sem er: „Germania“, „Germany“, „Deutschland“, „Sambandslýðveldið Þýskaland“, „UK“, „Holland“. Ef það vantar er gert ráð fyrir Ítalíu. Í löndunum þar sem skráin er í notkun — í dag Frakkland, Þýskaland, Spánn, Holland, Belgía, Finnland, Tékkland, Portúgal, Danmörk, Noregur, Austurríki, Sviss, Slóvakía, Króatía, Rúmenía, Ungverjaland, Slóvenía, Írland, Ísland, Lúxemborg, Liechtenstein, San Marínó, Mónakó, Andorra, Vatíkanið, uppfærði listinn er í Löndum — eru gata og húsnúmer sannreynd í heimilisfangaskrá landsins alveg eins og á Ítalíu: póstnúmer staðfest eða fyllt inn, hnit húsnúmersins í geo, hverfi eða arrondissement í district þar sem borgin hefur slíkt (Hamburg-Altstadt, Paris 4e Arrondissement), kóði sveitarfélagsins í territory.municipality_code. Á ítölsku ber niðurstaðan FOREIGN og svo breytingarnar, á hinum tungumálunum aðeins breytingarnar; ef gatan er til en númerið ekki, HOUSE_NUMBER_NOT_FOUND. Í hinum löndunum vinnum við með formið, og skilaboðin segja frá því: póstnúmer á sniði landsins, skammstafanir götunnar leystar upp, hástafir og borgarnafn eins og póstur þess lands skrifar þau (Hauptstr. 5, Munich → Hauptstraße 5, MÜNCHEN), með landslínunni. Í báðum tilvikum kemur address_key til baka, formið sem tvítakahreinsunin notar til að þekkja sömu götu skrifaða á tvo vegu. Með "foreign": "detect" er færsla án lands, sem finnst ekki á Ítalíu, þekkt sem erlend þegar textinn segir það skýrt; sjálfgefna gildið declared lætur aðeins það vera erlent sem lýsir því yfir. Full skrá yfir löndin, með stuttu og opinberu nafni, á ensku og á tungumáli landsins, er fáanleg með GET /api/v1/countries og má spyrja með ?q=Germania, ?q=Deutschland eða ?q=DE.

curl -X POST https://www.radaraddress.com/api/v1/contact \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"address":"via leopardi 4","postcode":"20100","city":"milano","province":"mi","id":"RIF-001"}'

Fyrir lotuna, sömu reitir inni í items; svarið er { count, results: [ { id, result } ] } í sömu röð og sent var.

curl -X POST https://www.radaraddress.com/api/v1/contact \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"items":[{"id":"1","address":"via leopardi 4","city":"milano"},
                   {"id":"2","address":"via roma 1","postcode":"20121","tax_code":"RSSMRA85M01H501Q"}]}'

Sami endapunktur fyrir heimilisfang í öðru landi: country_code nægir. Hér Hamborg, sannreynd í þýsku skránni, með hverfinu og hnitum húsnúmersins.

curl -X POST https://www.radaraddress.com/api/v1/contact \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"address":"Mönckebergstr. 7","postcode":"20095","city":"Hamburg","country_code":"DE"}'
→ { "outcome": "FOREIGN MODIFIED CITY_FORM STREET_FORM",
  "normalized": { "address": "Mönckebergstraße 7", "postcode": "20095", "city": "HAMBURG", "country": "Germany", "country_code": "DE" },
  "municipality": "Hamburg", "district": "Hamburg-Altstadt", "address_key": "MONCKEBERGSTRASSE",
  "geo": { "lat": 53.5512437, "lon": 10.0028651, "precision": "house_number", "source": "inspire" },
  "territory": { "country": "DE", "municipality_code": "AdminUnitName_49021011010101", "municipality_code_type": "inspire" } }

Valkostir sem gilda fyrir allt kallið: postal_form (þvingar líka normalized á póstform), preserve_original (heldur nafninu eins og notandinn skrifaði það og sýnir staðlaða nafnið sér), precision 1–5 (sjálfgefið 3; yfir 3 er samsvörunin nálguð og áreiðanleikinn verður ekki high).

Með heimilisfanginu kemur city_type, sem segir hvort afhendingarstaðurinn er í héraðshöfuðstað eða í bæ í héraðinu — munurinn sem skiptir máli fyrir þann sem skiptir herferð eftir borgum. provincial_capital er true, false eða null þegar við höfum engar forsendur til að segja það — og í því tilviki giskum við ekki.

→ { "city_type": { "provincial_capital": true, "label": "Provincial capital" } }

Við hlið póstnúmersins kemur postcode_check: hvaðan það kemur (source) og hve nákvæmlega (precision: house_number númerið sjálft, interpolated nágrannanúmer sömu götu, street meirihluti götunnar, locality, municipality), hve mörg húsnúmer segja það (house_numbers) og með hve mikilli samstöðu (agreement, 0 til 1). Vanti staðfestingu fyrir númerið ber niðurstaðan POSTCODE_UNCONFIRMED og confirmed er false: póstnúmerið helst eins og gefið, ef það tilheyrir borginni, og ætti að athuga.

→ { "postcode_check": { "source": "osm", "precision": "house_number", "house_numbers": 3, "agreement": 1, "confirmed": true } }

Hnitin koma líka til baka, í geo (breiddar- og lengdargráða WGS84), og landfræðilegu auðkennin í territory: á Ítalíu ISTAT-kóði og fasteignakóði sveitarfélagsins, CAB og landsauðkenni götunnar; í hinum löndunum country og kóði sveitarfélagsins í landsskránni (municipality_code). Reiturinn precision segir hvaða stigi við náðum: house_number þegar húsnúmerið er hnitsett, interpolated þegar nákvæmt númer vantar og punkturinn er áætlaður, street þegar við höfum punkt götunnar, municipality þegar við höfum aðeins miðju sveitarfélagsins. source segir hvaðan punkturinn kemur: anncsu er ítalska landsskráin, inspire landsskrá landsins, osm OpenStreetMap: í því tilviki eru gögnin © OpenStreetMap contributors, ODbL-leyfi, og tilvísunina þarf að birta ef þú gefur þau út. Þar sem skrá lands krefst tilvísunar kemur hún út í skilaboðunum. Í CSV-skrá hópvinnslna eru þetta dálkarnir latitude, longitude, geo_precision, istat_code og cadastral_code.

→ { "geo": { "lat": 45.4762711, "lon": 9.207104, "precision": "house_number", "source": "anncsu" },
  "territory": { "istat_code": "015146", "cadastral_code": "F205", "cab": "01600", "street_id": "1026700" } }

Hæð, stigagangur og íbúð sem skrifuð eru í heimilisfangið koma líka til baka sem sérstök gögn í sub_address: listi af pörum type og value, lesin eftir póstreglum landsins (í Þýskalandi á eftir „//“, í Frakklandi í sérlínu, í Portúgal „3º Esq“). Tegundirnar eru unit (íbúð), staircase (stigagangur), floor (hæð), block, building, building_number og block_number. Heimilisfangslínan helst á formi landsins. Það sem við þekkjum ekki stendur eins og það var skrifað og fer ekki á listann: við giskum ekki. Þegar uppgefin eining finnst á þessu húsnúmeri er sub_address_confirmed true, annars null, aldrei false: þótt við finnum hana ekki þýðir það ekki að hún sé röng.

→ { "sub_address": [ { "type": "floor", "value": "3" }, { "type": "unit", "value": "ESQ" } ], "sub_address_confirmed": true }

Endapunktur tvítakahreinsunar

POST /api/v1/dedupe

Þekkir færslurnar sem vísa til sömu manneskju á sama heimilisfangi jafnvel þegar þær eru skrifaðar á ólíkan hátt: gælunöfn og jafngildi nafna (Dany ≈ Daniela), eftirnafn og fornafn víxluð, skammstafanir ("V. Roma" ≈ "Via Roma"), innsláttarvillur. Samanburður heimilisfanganna fer í gegnum stöðlunarvélina: tveir rithættir sömu götu falla saman á staðlaða formið fyrir samanburðinn. Að hámarki 500 tengiliðir í hverju kalli (spjöld + viðmið); fyrir stærri lista notarðu hópvinnslu af aðgangssvæðinu þínu.

Tengiliðaskrár. Tengiliður í tengiliðaskrá (Tengiliðir hjá Apple, Google, Outlook: vCard-líkanið) hefur fleiri heimilisföng, símanúmer og netföng, hvert með merkimiða. Endapunkturinn tekur við þeim eins og þau eru, án þaks: addresses er listi hluta með type og venjulegu reitunum; phones og emails eru listar þar sem hvert atriði er bert gildi ("340 7491386") eða {"type": "work", "value": "02 66710423"}, líka blandað; venjulegu flötu reitirnir gilda áfram og teljast sem fyrsta heimilisfang og fyrsta samskiptaupplýsing. Tveir tengiliðir eru sama manneskjan ef eitthvert par heimilisfanga þeirra passar saman (skrifstofa annars við eina heimilisfang hins), eða ef þeir hafa sama nafn og símanúmer eða netfang sameiginlegt, í hvaða stöðu sem er og með hvaða merkimiða sem er. Merkimiðinn vegur ekki í samsvöruninni: hann kemur til baka eins og hann barst, auk type_normalized í vCard-orðaforðanum (home, work, cell…), svo appið viti hvert á að skrifa til baka. Einn tengiliður er ein vinnsla, hve mörg heimilisföng og samskiptaupplýsingar sem hann hefur.

curl -X POST https://www.radaraddress.com/api/v1/dedupe \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "records": [
      { "id": "C1", "last_name": "Rossi", "first_name": "Daniela",
        "address": "Via Leopardi 4", "postcode": "20123", "city": "Milano", "province": "MI" },
      { "id": "C2", "last_name": "Rossi", "first_name": "Daniela",
        "address": "V. Leopardi 4", "postcode": "20100", "city": "milano", "province": "MI" }
    ]
  }'

Svarið flokkar tvítökin í groups: hver hópur telur upp id hvers members, segir hvaða á að halda (main_record) og leggur til sameinaða record: besta nafnið og sammengi heimilisfanga og samskiptaupplýsinga (addresses, phones, emails), hvert með sinni tegund, með provenance (úr hvaða tengiliðum það kemur) og án tvítaka: sama gatan í tveimur rithættum er eitt heimilisfang, sama númerið með tveimur merkimiðum eitt númer. Tengiliðir án samsvörunar eru í singles, sem hlutir {id, outcome}: með outcome INTERNAL_DUPLICATE hefur tengiliðurinn engin tvítök við aðra en hefur slík innan sín (heimilisfang skrifað tvisvar, endurtekið númer), og ber sína sameinuðu record. Hún þekkir sömu götu skrifaða á ólíkan hátt ("V. Leopardi 4" ≈ "Via Giacomo Leopardi 4"), póstnúmerið lagað sjálfkrafa og eftirnafn og fornafn víxluð.

Breytur tvítakahreinsunar
BreytaTegundLýsing
recordsarraySkylda. Færslur með last_name, first_name, address, postcode, city, province og valfrjálst id, gender, email, phone, country. Erlend spjöld (reiturinn country, eða hérað EE) þekkjast jafnvel þegar þau eru skrifuð á ólíkan hátt („Hauptstr. 5“ og „Hauptstraße 5“); tvö ólík lönd eru aldrei sama spjaldið. Sameiginlegt símanúmer eða netfang tengir tvö spjöld saman jafnvel með ólíku heimilisfangi: í mesta lagi probable ef samskiptaupplýsingin er persónuleg, aðeins ambiguous ef hún tilheyrir sameiginlegum stað (heimasími, almennt netfang)
addresses, phones, emailsarrayValfrjálst, inni í hverju spjaldi: listar tengiliðaskrárinnar, án þaks (sjá að ofan). phone og email taka við sömu þremur formum: bera gildinu, lista gilda, lista af {type, value}
tax_codestringValfrjálst, inni í hverju spjaldi. Ef það er gilt og samræmist nafni spjaldsins, eru tvö spjöld með sama kóða sama manneskjan jafnvel á ólíkum heimilisföngum (certain, ástæða „sama skattnúmer“); með tveimur gildum, ólíkum kóðum eru þau aldrei certain né probable. Kóði sem passar ekki við nafnið vegur ekkert
referencearrayValfrjálst: tveggja lista hamur. Hvert spjald er leitað uppi í viðmiðinu; svar með matches og not_found
min_levelstringcertain | probable (sjálfgefið) | ambiguous: hve teygjanleg samsvörunin er. certain = gata og húsnúmer verða að falla saman; ambiguous hunsar húsnúmerið. Tvö spjöld án heimilisfangs og staðar eru aldrei certain
foreignstringdeclared (sjálfgefið: erlent er aðeins spjaldið sem gefur upp landið) | detect (líka út frá skýrum merkjum í textanum: nafn landsins, þekkt erlend borg, póstnúmer á formi sem er ekki ítalskt)
saveboolSjálfgefið true: niðurstaðan er lesanleg áfram í 30 daga með GET /api/v1/dedupe?job=<code>; kóðinn kemur í reitnum job. Með POST {"job", "group", "processed": true} merkir þú hóp sem yfirfarinn

Endapunktur ítalska skattnúmersins

POST /api/v1/tax-code

Þrjár aðgerðir á ítalska skattnúmeri (codice fiscale) einstaklinga: generate út frá persónuupplýsingum, validate fyrirliggjandi kóða (snið, vartala og omocodia), extract upplýsingarnar sem hann inniheldur — fæðingardag, aldur, kyn, sveitarfélag eða erlent fæðingarland. Að auki athugar compare hvort kóði passi við uppgefnar persónuupplýsingar. Hún nær yfir fasteignakóða allra ítalskra sveitarfélaga og erlendra ríkja. Eftirnafn og fornafn þarf að senda með latneskum stöfum: fyrir þann sem ber nafn með öðru stafrófi er kóðinn reiknaður út frá umrituninni sem stendur á skilríkinu, sem er ekki einhlít (Dmitrij/Dmitry); nafn sem er ekki latneskt skilar cognome_non_latino eða nome_non_latino, og í compare ber munur á nafni þess sem fæddist erlendis athugasemd um hugsanlega ólíka umritun.

Fyrstu 500 léttu vinnslurnar á mánuði eru ókeypis (skattnúmer meðtalið), og kvótinn er einn og sami hvernig sem þjónustan er notuð: það sem þú gerir hér, á vefnum og í hópvinnsluskjölum telur á sama kvóta. Umfram það greiðast léttar vinnslur á sínu verði (sjá verð).

curl -X POST https://www.radaraddress.com/api/v1/tax-code \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "action": "generate",
    "last_name": "Rossi", "first_name": "Mario", "gender": "M",
    "birth_date": "1980-01-01", "birth_place": "Roma"
  }'

→ { "ok": true, "tax_code": "RSSMRA80A01H501U", "place": "Roma", "province": "RM" }

Fyrir magn: { "action": "validate", "items": [ … ] } vinnur allt að 500 atriði í hverju kalli, hvert með sínu eigin samsvörunar-id. Útdrátturinn merkir með ambiguous_year tilvikin þar sem tveir tölustafir ársins greina ekki öldina (1926 á móti 2026).

Hvert svar ber outcome, reason, notes og comments á tungumáli beiðninnar: GENERATED fyrir generate, tómt fyrir gildan kóða í validate, MATCH eða MISMATCH fyrir compare (með differences: reitirnir sem víkja frá). Standist kóðinn ekki athuganirnar er niðurstaðan einn af TAX_CODE_*-kóðunum hér að neðan og error gefur stutta formið (check_digit, length, format, homocode, month, date, place, empty); í generate segir það hvaða gögn vantar eða leysast ekki (last_name, first_name, gender, birth_date, birth_place, ambiguous_place með options, last_name_non_latin). suggestion ber rétta kóðann þegar athugunin getur endurgert hann.

Endapunktur auðgunar

POST /api/v1/enrichment

Auðgar nafn: kyn leitt af fornafninu, tegund aðila (einstaklingur eða lögaðili), staðlaður titill (Dott.ssa, Avv., …) og ávörp tilbúin fyrir bréfaskriftir — "Egregio Sig. Rossi", "Gentile Dott.ssa Bianchi", "Spett.le" fyrir fyrirtæki, "Gentile Famiglia" fyrir heimili, "Caro/Cara" fyrir óformlegt málsnið. Hún þekkir líka giftingarnafnsformið í eftirnafninu ("Rossi in Verdi" → kona, með sundurliðun eftirnafnanna tveggja). Reiturinn gender tekur líka við rituðum formum („maschio“, „donna“, „Sig.ra“, „male“); X merkir stofnun og G fjölskyldu eða par. Ef titilinn vantar leiðum við hann af profession (starfinu) eða af education, þegar annað hvort er gefið upp. Orðasöfnin eru ítölsk.

curl -X POST https://www.radaraddress.com/api/v1/enrichment \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "last_name": "Rossi", "first_name": "Dott.ssa Maria" }'

→ { "ok": true, "gender": "F", "subject_type": "natural_person", "title": "Dott.ssa",
    "formal_salutation": "Gentile Dott.ssa Rossi", "informal_salutation": "Cara Maria", … }

Í bunkum: { "items": [ … ] }, allt að 500 í hverju kalli. Niðurstaðan er ENRICHED (kyn og ávörp sett), LEGAL_PERSON (fyrirtæki eða stofnun: meðhöndlað sem fyrirtækjanafn) eða PARTIAL (fornafn vantar eða kyn verður ekki leitt af nafninu): reason segir hvers vegna, comments hverju á að bæta við.

Endapunktur sannprófunar netfanga

POST /api/v1/email

Sannreynir netfang: málskipan, tilvist lénsins (MX/A-færslur), innsláttarvillur í algengum lénum með leiðréttingartillögu (gmial.com → gmail.com), einnota lén, hlutverkanetföng (info@, bokhald@: ekki manneskja). Við gerum ekki SMTP-sannprófun á einstökum pósthólfum, sem er ágeng og óáreiðanleg aðferð. Lota items allt að 500; "dns": false sleppir uppflettingu lénsins.

Örugg innsláttarvilla er leiðrétt umsvifalaust: þegar netfangið eins og það er skrifað er ekki einu sinni netfang (name@domain,com með kommu) eða þegar leiðréttingin lendir á vel þekktri póstþjónustu (gmai.com → gmail.com, líka með einn staf á milli þegar skrifaða lénið tekur ekki við pósti), kemur email út leiðrétt, corrected_from ber það sem skrifað var og niðurstaðan er MODIFIED EMAIL_DOMAIN. Hugsanleg innsláttarvilla á hvaða öðru léni sem er (rossi.con) er áfram tillaga: EMAIL_TYPO með leiðréttinguna í suggestion, og athuganirnar (domain_exists, domain_checked) keyrðar á hana; netfangið eins og það er skrifað er ekki sannreynt.

Endapunktur sannprófunar símanúmera

POST /api/v1/phone

Athugar númer án þess að hringja í neinn: form, flokkur og tegund, lengd samkvæmt númeraskipulaginu, svæði heimasímans og símafyrirtækið sem blokkinni var upphaflega úthlutað. class er lesturinn sem þú þarft til að vinna lista: mobile (þú getur sent SMS), landline (þú hringir á skrifstofutíma), special (ekki númer manneskju: neyðarnúmer, almannaþjónusta, gjaldfrjáls númer og yfirgjaldsnúmer), foreign fyrir númer með alþjóðlegu forskeyti. Þegar við þekkjum líka nákvæma þjónustu, segir type frá því (gjaldfrjálst, yfirgjald, skipt gjald, almannaþjónusta). Ítalska forskeytið skrifað án + (39347…, klassísk villa í útflutningum) er fjarlægt þegar tölustafirnir skilja engan vafa eftir — 3934567890 helst farsíminn sem það er. Ef sami reitur inniheldur fleiri númer („347… - 338…“) skiptum við þeim: þau koma til baka sem phone, phone2, phone3, og phone er aldrei tómt þegar að minnsta kosti eitt númer er til staðar. Með "format": "international" kemur ítalska númerið út sem +39…; sjálfgefna gildið national skilur það eftir bert og bætir forskeytinu aðeins við erlend númer. Fyrir erlend númer færðu líka e164, land forskeytisins í country_code, og svæðisnúllið á eftir forskeytinu er fjarlægt („+44 (0)20…“ og „+44 20…“ gefa sama númer). Með country_code (eða country) í kallinu eða í atriðinu er númer skrifað án forskeytis lesið sem landsnúmer þess lands: „020 7946 0958“ í bresku spjaldi er London, ekki Mílanó. Án lands helst það ítalskt. Lota items allt að 500.

Númer úr eigin landi færslunnar er ekki „erlent“: þar sem við þekkjum númeraskipulagið fær það sinn class (mobile, landline, special), með format national helst það án landsnúmers á formi lands síns (svæðisnúll meðtalið), og national_number er skilað við hliðina á e164. PHONE_FOREIGN og class foreign gilda áfram fyrir númer frá öðru landi en landi færslunnar.

curl -X POST https://www.radaraddress.com/api/v1/phone \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"phone":"3470328959 - 011 1253265"}'

Endapunktur sannprófunar vefsíðna

POST /api/v1/website

Athugar hvort vefslóðin sé rétt skrifuð og hvort síðan svari í raun: tilvist lénsins, HTTP-beiðni með áframsendingum fylgt, lokakóði, gildi vottorðsins. Enginn dómur um innihaldið. Hér koma líka fleiri slóðir í sama reit til baka sem website, website2, website3. Með "network": false athugum við aðeins formið, án þess að hafa samband við síðuna. Lota items allt að 100: hver athugun opnar tengingu, svo lotan er minni en á hinum endapunktunum.

curl -X POST https://www.radaraddress.com/api/v1/website \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"website":"www.example.com"}'

Endapunktur sjálfvirkrar útfyllingar heimilisfanga

POST /api/v1/suggest

Byrjar þú frá grunni? Smáforritið ra-suggerisci.js og lítill milliþjónn á vefþjóninum þínum er allt sem þarf: táknið fer aldrei í vafrann.

Tillögur meðan notandinn slær inn heimilisfang í eyðublaðið þitt: öll ítalska götuskráin, með nafnið fyllt út („via verdi“ → „Via Giuseppe Verdi“), sveitarfélag og hérað; póstnúmerið kemur með valinu, í stóru svæðisskiptu borgunum það rétta fyrir húsnúmerið. Það vinnur á setu: biðlarinn býr til UUID fyrir hvert heimilisfang sem verið er að fylla út, tillögufyrirspurnirnar eru ókeypis, og þú greiðir eina sannprófun tengiliðar þegar notandinn velur og reitirnir fyllast (aðgerðin select, sem skilar færslunni þegar staðlaðri af vélinni). Reitirnir sem þegar eru útfylltir í eyðublaðinu — jafnvel að hluta — ferðast með sem samhengi og þrengja tillögurnar.

curl -X POST https://www.radaraddress.com/api/v1/suggest \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"session":"CLIENT-UUID","q":"via verdi","city":"monz"}'

# when the user picks one: closes the session and charges the selection
curl -X POST https://www.radaraddress.com/api/v1/suggest \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"session":"CLIENT-UUID","action":"select","street_id":1063428,"house_number":"4"}'

Þegar gatan hefur verið valin fyllist húsnúmerið út: með því að senda street_id með númerinu að hluta færðu fyrirliggjandi númer þeirrar götu, með exists satt/ósatt til að sannreyna það sem slegið var inn — og valið má endurtaka með húsnúmerinu án aukagjalds: gjaldið er á setu og á götu, ekki á smell; önnur gata í sömu setu er nýtt gjald. Húsnúmer eru aðeins fyllt út í þeirri setu sem valdi þá götu. Í svæðisskiptum borgum er það húsnúmerið sem ræður nákvæmu póstnúmeri.

API-táknið fer aldrei í vafrann: tilbúna smáforritið (ra-suggerisci.js) kallar á lítinn milliþjón á vefþjóninum þínum, sem bætir tákninu við og sendir áfram. Hver seta leyfir allt að 30 köll og gildir í 10 mínútur; setur án vals eru ókeypis upp að 200 á dag á hvert tákn, auk fimm fyrir hvert val. Widget, tilbúinn proxy og dæmaform eru í pakkanum á Formið þitt.

Virkar í hverju landi í þjónustu (í dag Frakkland, Þýskaland, Spánn, Holland, Belgía, Finnland, Tékkland, Portúgal, Danmörk, Noregur, Austurríki, Sviss, Slóvakía, Króatía, Rúmenía, Ungverjaland, Slóvenía, Írland, Ísland, Lúxemborg, Liechtenstein, San Marínó, Mónakó, Andorra, Vatíkanið; uppfærður listi er undir Lönd): með country_code eða country koma tillögurnar úr skrá þess lands og textinn er skrifaður eins og fólk skrifar hann þar — gata, húsnúmer, póstnúmer og staður jafnvel í einum reit: «kalverstraat 92 amst», «92 rue de rivoli paris», í Hollandi «1012PH 92». Hvert svar ber parsed, þ.e. hvernig þjónninn las götuna (street), númerið (house_number) og póstnúmerið (postcode): eyðublaðið þitt veit hvar númerið stendur án þess að þekkja reglur landsins. Tillögurnar bera götu, stað, hverfi ef til er, og source (registry, eða osm þar sem landsskráin birtir ekkert); póstnúmer og húsnúmer eru aldrei í tillögunum: þau koma með valinu, sem fer í gegnum vélina og skilar sömu færslu og /contact (postcode staðfest af skránni, geo á húsnúmer). Með valinu má einnig senda postcode, það sem skrifað var í eyðublaðið. attribution er heimildartilvísunin sem á að birta við hlið tillagnanna: leyfi skrárinnar krefst þess. Vanti landið er gert ráð fyrir IT; fyrir land utan þjónustu er svarið áfram HTTP 200 með supported:false og hints:[], án lotu og án gjaldfærslu. Lota tilheyrir einu landi: breytist það býr biðlarinn til nýtt UUID (annars 409 session_country).

curl -X POST https://www.radaraddress.com/api/v1/suggest \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"session":"CLIENT-UUID","q":"kalverstraat 92 amst","country_code":"NL"}'

{"ok":true,"phase":"streets",
 "hints":[{"type":"street","id":642154,"name":"Kalverstraat","municipality":"Amsterdam","area":"","source":"registry"}],
 "parsed":{"street":"kalverstraat","house_number":"92","postcode":""},
 "attribution":"Bron: Kadaster — BAG"}

Mikið magn: ósamstillt verk

Venjuleg köll svara strax, og þess vegna hafa þau þak á atriðum — HTTP-beiðni sem tekur mínútur gagnast engum. Þökin fylgja því hve dýr aðgerðin er:

Þak atriða í hverju kalli
EndapunkturAtriði í hverju kalliHvers vegna
/phone5.000tafarlaus athugun
/tax-code, /enrichment2.000hröð athugun
/contact, /email, /dedupe500full athugun
/website100ein tenging við síðuna fyrir hverja slóð

Umfram þær tölur þarf ekki að skipta listanum upp handvirkt: bættu við "async": true og kallið skilar strax kóða, meðan vinnslan fer í sömu biðröð og skjalaupphleðslur. Allt að 100.000 atriði í hverju kalli, og í Verkin mín birtist eitt eina.

curl -X POST https://www.radaraddress.com/api/v1/contact \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"async":true,"items":[ … 100,000 contacts … ]}'

{"ok":true,"job":"369e46e9e7bb…","state":"queued","rows":100000}

Svo lestu það þegar þarf, og niðurstaðan kemur sem JSON eða sem CSV:

curl 'https://www.radaraddress.com/api/v1/contact?job=369e46e9e7bb…' \
  -H 'Authorization: Bearer YOUR_TOKEN'

{"ok":true,"state":"completed","rows":100000,"done":100000,
 "outcomes":{"ok":1240,"modified":95300,"to_check":2100,"unresolved":1360}}

curl 'https://www.radaraddress.com/api/v1/contact?job=369e46e9e7bb…&format=csv' \
  -H 'Authorization: Bearer YOUR_TOKEN' -o result.csv

Undir 5.000 línum kemur niðurstaðan líka til baka í results inni í JSON; yfir, er hún sótt sem CSV. Gjaldfærslan fer fram þegar verkið fer í biðröð, og óunni hlutinn kemur aftur á inneignina ef verkið stöðvast. Táknið verður að tilheyra aðgangi: verkið lendir í þinni biðröð.

Niðurstöðukóðar

Hvert svar inniheldur reitinn outcome: lista af lykilorðum, tóman þegar ekkert er að tilkynna. Mynstrið er alltaf <conditions> [MODIFIED <types>] — skilyrðin fyrst, breytingarnar aftast — og það gildir fyrir allar þjónustur. Við hliðina finnur þú outcome_label (eða kind) með ok, modified, warning, error, og reason með skýringu í einni línu. Kóðarnir eru auðkenni: þeir eru bornir saman, ekki þýddir; með "language": "it" koma ítölsku kóðarnir út (LOCALITA_NON_TROVATA MODIFICATO CAP INDIRIZZO), þeir sömu orð fyrir orð.

Heimilisfang (sannprófun tengiliða)

Niðurstöðukóðar — heimilisfang (sannprófun tengiliða)
KóðiMerking
OKEngin breyting nauðsynleg, heimilisfang þegar rétt (tóm niðurstaða)
MODIFIEDHeimilisfang staðlað, og svo reitirnir sem breyttust: POSTCODE, PROVINCE, CITY/CITY_FORM, STREET/STREET_FORM, BUILDING (viðskeytið _FORM = aðeins snið/broddstafir, gildið var þegar rétt). Skema reitsins er <conditions> [MODIFIED <types>]: skilyrðin, séu þau einhver, koma fyrst, MODIFIED og tegundir þess aftast
PO_BOXAfhending í pósthólf þekkt (ekki gata): form CASELLA POSTALE n
LOCALITY_WITHOUT_STREETHeimilisfangið er staður án götuheitis; afhending er samt möguleg
CITY_NOT_FOUNDSveitarfélag ekki þekkt
CITY_AMBIGUOUSNafn sveitarfélags til í fleiri en einu héraði
STREET_NOT_FOUNDGata ekki skráð fyrir þennan stað
STREET_AMBIGUOUSGötuheiti til á fleiri en einu svæði sveitarfélagsins
STREET_TYPE_MISSINGGötutegund ekki þekkjanleg (Via/Corso/Piazza… vantar)
HOUSE_NUMBER_MISSINGHúsnúmer vantar eða er ógilt
HOUSE_NUMBER_INVALID_FORMATHúsnúmer á óþekktu formi
POSTCODE_UNCONFIRMEDGatan er til en fyrir þetta númer er engin staðfesting á póstnúmerinu: það gefna helst, ef það tilheyrir borginni
POSTCODE_PRESUMEDGatan er til og póstnúmerið settum við sjálf án staðfestingar frá húsnúmerinu: gatan hefur fleiri en eitt og númerið sker ekki úr, eða ekkert var gefið og það kemur frá nágrannanúmerum
INCOMPLETE_DATAEkki nægar upplýsingar til að staðla
FOREIGNHeimilisfang utan Ítalíu, á póstformi lands síns; þar sem landsskráin er í notkun eru gata og húsnúmer sannreynd, og skilaboðin segja frá því (aðeins á ítölsku)
HOUSE_NUMBER_NOT_FOUNDErlendis: gatan er í landsskránni, uppgefið húsnúmer ekki (aðeins þar sem skráin hefur öll húsnúmer: úr ófullkominni heimild eða úr OpenStreetMap er númer sem vantar enginn úrskurður)
POSTCODE_INVALID_FORMATErlent: póstnúmerið er ekki á því formi sem notað er í uppgefnu landi
COUNTRY_UNRESOLVEDErlent: landið sem skrifað er í heimilisfangið er ekki í ISO 3166-1 skránni

Ítalskt skattnúmer (codice fiscale)

Niðurstöðukóðar — ítalskt skattnúmer
KóðiMerking
TAX_CODE_INVALIDKóðinn stenst ekki athuganirnar; reason segir hverja (vartala, lengd, mánuður, dagsetning, sveitarfélag) og suggestion leggur til rétta formið þegar hægt er að endurgera það
TAX_CODE_MISMATCHKóðinn er gildur en passar ekki við eftirnafn, fornafn, kyn eða dagsetningu í beiðninni
MODIFIED TAX_CODEVartöluna vantaði: endurreiknuð út frá fyrstu 15
MODIFIED TAX_CODE_FORMAðeins formið var hreinsað (hástafir, bil)
GENERATEDEndapunktur /tax-code, aðgerð generate: kóði reiknaður út frá persónuupplýsingum
MATCH / MISMATCHEndapunktur /tax-code, aðgerð compare: kóðinn samsvarar gögnunum eða ekki; differences telur upp reitina sem víkja frá

Á endapunktinum /tax-code hafa sömu athuganir eigin kóða — TAX_CODE_CHECK_DIGIT_WRONG, TAX_CODE_CHECK_DIGIT_MISSING, TAX_CODE_LENGTH_WRONG, TAX_CODE_FORMAT_WRONG, TAX_CODE_MONTH_WRONG, TAX_CODE_DATE_INVALID, TAX_CODE_PLACE_UNKNOWN, TAX_CODE_EMPTY — því þar er skattnúmerið viðfang athugunarinnar, ekki reitur í færslunni.

Auðgun

Niðurstöðukóðar — auðgun
KóðiMerking
ENRICHEDEinstaklingur: kyn leitt eða staðfest, titill og ávörp sett
LEGAL_PERSONFyrirtæki eða stofnun: fyrirsögn meðhöndluð sem fyrirtækjanafn (Spett.le)
PARTIALFornafn vantar eða kyn verður ekki leitt af nafninu: hlutlaust ávarp

Netfang

Niðurstöðukóðar — netfang
KóðiMerking
EMAIL_INVALIDÓgild málskipan
EMAIL_DOMAIN_NOT_FOUNDLénið tekur ekki við tölvupósti (engin MX/A-færsla)
EMAIL_TYPOHugsanleg innsláttarvilla í léninu: leiðréttingin er tillaga, í suggestion og í staðlaða reitnum
MODIFIED EMAIL_DOMAINÖrugg innsláttarvilla í léninu, leiðrétt: corrected_from ber það sem skrifað var
EMAIL_DISPOSABLEEinnota tölvupóstlén
EMAIL_ROLE_BASEDNetfang stofnunar (info@, pantanir@), ekki manneskju. Þetta er ábending, ekki villa
EMAIL_EMPTYEkkert netfang í reitnum
MODIFIED EMAIL_FORMAðeins formið var hreinsað (bil, hástafir)

Sími

Niðurstöðukóðar — sími
KóðiMerking
PHONE_INVALIDEkki þekkjanlegt númer
PHONE_LENGTH_ANOMALOUSFjöldi tölustafa samræmist ekki númeraskipulaginu
PHONE_OUT_OF_PLANByrjar hvorki á 0 (heimasími) né 3 (farsími)
PHONE_FOREIGNNúmer með alþjóðlegu forskeyti sem er ekki ítalskt (eða landsnúmer erlends spjalds): við athugum aðeins formið, í E.164
PHONE_SPECIALGjaldfrjálst númer eða yfirgjaldsnúmer: ekki persónulegur tengiliður
PHONE_SERVICEAlmannaþjónustunúmer (112, 118…)
PHONE_WITH_EXTENSIONReiturinn innihélt líka innanhússnúmer eða athugasemd: við athugum aðeins númerið
PHONE_EMPTYEkkert númer í reitnum
MODIFIED PHONE_FORMAðeins formið var hreinsað (bil, punktar, forskeyti)

Vefsíða

Niðurstöðukóðar — vefsíða
KóðiMerking
WEBSITE_INVALIDEkki rétt skrifuð vefslóð
WEBSITE_DOMAIN_NOT_FOUNDLénið er ekki til (engin DNS-færsla)
WEBSITE_NOT_RESPONDINGLénið er til en enginn þjónn svarar
WEBSITE_PAGE_NOT_FOUNDSíðan svarar en vefsíðan er ekki þar (404/410)
WEBSITE_ACCESS_DENIEDSíðan neitar aðgangi (401/403): oft vörn gegn vélmennum
WEBSITE_CERTIFICATE_INVALIDSíðan svarar en ekki er hægt að sannreyna vottorðið
WEBSITE_RESPONSE_ANOMALOUSÓvæntur svarkóði
WEBSITE_EMPTYEkkert netfang í reitnum
MODIFIED WEBSITE_FORMSlóð fyllt út (skema, www) án þess að breyta inntaki hennar

Hvað hvert kall notar

Hvert kall notar vinnslur af teljara þjónustunnar: sannprófun tengiliða (/contact, /suggest við val), tvítakahreinsun (/dedupe) og léttar vinnslur (/email, /phone, /website, /enrichment, /tax-code umfram kvótann). Vinnslur eru keyptar í pökkum sem haldast, eða með mánaðaráskrift; verðið á hverjar 1.000 lækkar með stærðinni og er á síðunni verð. Í hverjum mánuði eru 50 sannprófanir tengiliða, 100 spjöld í tvítakahreinsun og 500 léttar vinnslur ókeypis.

Hvert svar segir hvað það notaði og hvaðan: reiturinn credit í JSON (counter, charged, free, subscription og packs með vinnslunum sem teknar voru og því sem eftir er, available, auto_topup með fjölda pakka sem keyptir voru sjálfkrafa, note) og hausarnir X-RA-Charged, X-RA-Available og, þegar hún grípur inn í, X-RA-Auto-Topup. Ef tiltækar vinnslur dekka ekki kallið og sjálfvirk áfylling teljarans er ekki virk (eða mistekst), er svarið 402 payment_required og ekkert er unnið.

Til að vita hve margar vinnslur eru eftir án þess að nota neina er GET /api/v1/credit. Fyrir hvern teljaranna þriggja (contact, dedupe, light) skilar hann available, ókeypis vinnslunum (free) sem eftir eru í mánuðinum og dagsetningunni sem þær núllstillast (þann 1.), subscription (eftirstöðvar, stærð, endurnýjun), virku packs einum í einu með því sem eftir er (þeir renna ekki út) og hve marga þú keyptir, auto_topup (virk, stærð, þak og eytt í þessum mánuði í evrum), notkunina (used í þessum mánuði, heildartölur, síðasta notkun) og umfram allt state, því núll eitt og sér segir ekki hvort þú kláraðir eða notar ekki þá þjónustu: never_used, free (aldrei keypt, unnið innan ókeypis vinnslna mánaðarins), free_used_up, active, awaiting_renewal, used_up (þú keyptir áður og ekkert er eftir: fylltu á), með warning. Efst telur needs_topup upp teljarana sem þarfnast aðgerða og endpoint segir hvaða teljara hver endapunktur notar. Krefst tákns af aðgangi.

curl https://www.radaraddress.com/api/v1/credit -H 'Authorization: Bearer YOUR_TOKEN'
→ { "ok": true, "counters": { "contact": { "available": 48250, "free": { "remaining": 50, "month": 50 },
      "subscription": { "left": 23200, "size": 25000, "renews_on": "2026-10-03" }, "packs": { "left": 25000, "active_packs": [ … ] },
      "state": "active", "warning": "" }, "dedupe": { "state": "never_used", "warning": "Counter never used: zero does not mean used up. …", … },
      "light": { … } }, "needs_topup": [], "endpoint": { "contact": "contact", "email": "light", … } }
Teljari sem hver endapunktur notar
EndapunkturTeljariVinnslur
/contactSannprófun tengiliða1 á færslu (heimilisfang, nafn og skattnúmer saman)
/suggestSannprófun tengiliða1 á valið heimilisfang (að slá inn er ókeypis)
/dedupeTvítakahreinsun1 á spjald (stöðlun innifalin)
/tax-codeLéttar vinnslur1 á kóða, umfram kvótann
/emailLéttar vinnslur1 á netfang
/phoneLéttar vinnslur1 á númer
/websiteLéttar vinnslur1 á síðu
/enrichmentLéttar vinnslur1 á nafn

Þú greiðir fyrir hvert sannreynt atriði, ekki fyrir hvert kall: ef reitur inniheldur tvö símanúmer eða tvö netföng, sannreynum við þau öll (allt að þrjú í línu) og hvert þeirra greiðir sitt verð. Lotukall notar jafnmikið og vinnslurnar sem það inniheldur. Ef inneignin er uppurin og sjálfvirk áfylling er ekki virk, svarar API með HTTP 402 (ófullnægjandi inneign); umfram hraðatakmörkin svarar það með HTTP 429 með retry_after. Þú kaupir pakka á aðgangssvæðinu þínu, eða virkjar áskrift til að greiða minna fyrir hverja vinnslu.

Hraðatakmörk

60 beiðnir á mínútu á stökum köllum, 10 á mínútu á lotuköllum, 300 á mínútu á sjálfvirkri útfyllingu.

Mælt á framleiðslu-API með tuttugu samhliða köllum: um 200 sannprófanir á sekúndu, miðgildi undir 60 millisekúndum.

Ein talning

API, vefurinn og hópvinnslur ganga á sömu teljarana: pakki gildir alls staðar.

Útgáfustýring

Endapunktarnir eru útgáfumerktir (/api/v1/): þegar ný útgáfa kemur út helst sú gamla uppi og dagsetningin sem hún er tekin niður er tilkynnt með góðum fyrirvara.

Tilbúinn að tengja?

Skráðu aðganginn, búðu til táknið þitt, keyptu vinnslurnar sem þú þarft og gerðu fyrsta kallið á innan við mínútu.

Búðu til táknið þitt

Sjá verð