GBG Loqate - Reach

Verify addresses, email addresses, and phone numbers with confidence scores.

我該用這個嗎

品質與安全性

A
說明品質
96%
結構描述完整度
92%
命名品質
100%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~6,376Token(工具定義)
~6.4 KB典型回應大小
顯著的注意力影響(128k 上下文的 4.98%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "lqt": {
      "url": "https://reach.prod.fabric.gbgplatforms.com/mcp"
    }
  }
}

遠端端點

https://reach.prod.fabric.gbgplatforms.com/mcpstreamable-http

它能做什麼

工具清單

工具(11)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢list_policies

List available decisioning policies (strict, shipping, standard, permissive) with their thresholds.

輸入結構描述

{
  "type": "object",
  "additionalProperties": false
}
🟢retrieve_address(key, suggestion_id)

Resolve a suggestion id from address.suggestions into its full cleansed address components (organisation, sub-building, number, street, city, province, postcode, country). Use this when you need the address itself — to fill a form or show a confirmation — rather than a decision; to verify a chosen suggestion instead, pass 'suggestion_id' to verify_address. CONSUMES A LOQATE CREDIT per call, so resolve only the one suggestion the user chose. The result is reference data, NOT a verification. Requires a Loqate API key.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "suggestion_id": {
      "type": "string",
      "description": "Id of a suggestion previously returned in address.suggestions. CONSUMES A LOQATE CREDIT. Ids are not stable over time; a stale one returns SUGGESTION_NOT_FOUND and you must search again rather than retry"
    }
  },
  "required": [
    "suggestion_id"
  ],
  "additionalProperties": false
}
🟢show_policy(name)

Show full details for a specific decisioning policy.

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Policy name: strict shipping standard or permissive"
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false
}
🟢verify_address(key, verify_url, verify_key, address, suggestion_id, ...)

Verify an address against Loqate's global reference data. Returns a confidence score (0-1), verification status, and a policy-driven accept/review/reject recommendation. Set 'suggest' to also get alternative addresses suggested by Loqate whenever the address does not clear the policy; offer them to the user and verify the chosen one in a second call before treating it as good. Suggestions require a separately licensed Loqate feature enabled on the account — without it, verification still succeeds and the problem is reported in suggestions.error. Requires a Loqate API key — pass it via the 'key' field (get one at account.loqate.com).

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header (get one at account.loqate.com)"
    },
    "verify_url": {
      "type": "string",
      "description": "Custom address verification endpoint URL (overrides LOQATE_VERIFY_URL env var)"
    },
    "verify_key": {
      "type": "string",
      "description": "Custom address verification API key (overrides LOQATE_VERIFY_KEY env var)"
    },
    "address": {
      "type": "string",
      "description": "Full address string (free-form — use this OR structured fields below)"
    },
    "suggestion_id": {
      "type": "string",
      "description": "Id of a suggestion previously returned in address.suggestions. The tool retrieves that address's cleansed components from Loqate and verifies those, which is how you confirm a suggestion the user chose. Use INSTEAD OF address, not alongside it. CONSUMES A LOQATE CREDIT — pass one id, for the one suggestion that was chosen, never several. Ids are not stable over time; a stale one returns SUGGESTION_NOT_FOUND and you must search again rather than retry"
    },
    "locality": {
      "type": "string",
      "description": "City or town"
    },
    "admin_area": {
      "type": "string",
      "description": "State or province"
    },
    "postcode": {
      "type": "string",
      "description": "Postal or ZIP code"
    },
    "country": {
      "type": "string",
      "description": "ISO 2-letter country code (e.g. US GB DE)"
    },
    "detect_country": {
      "type": "boolean",
      "description": "When true and no country is supplied, guess the country from the address and flag the guess in the result (country_guessed). Address-only; off by default"
    },
    "suggest": {
      "type": "boolean",
      "description": "When true, look up alternative addresses suggested by Loqate and return them in the result as suggestions. Requires the Loqate address-suggestion feature to be enabled on the account (licensed separately from verification) — without it, verification still succeeds and the reason appears in suggestions.error. The lookup runs when the address is not accepted (review or reject) OR when it is accepted below the confidence floor (see suggest_below) — a policy accepts from its own minimum, so an accepted address is not necessarily a confident one. Address-only; off by default"
    },
    "suggest_limit": {
      "type": "integer",
      "description": "Maximum number of suggestions to return (1-10, default 5). Requires suggest"
    },
    "suggest_below": {
      "type": [
        "null",
        "number"
      ],
      "description": "Confidence floor for suggestions (0-1). An accepted address scoring below it still gets suggestions — policies accept from their own minimum, so an accepted address is not necessarily a confident one. Omit to use the policy value (standard 0.85); 0 disables the floor so only review/reject trigger a lookup"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    },
    "options": {
      "type": "object",
      "description": "Loqate API options as nested JSON, e.g. {\"ServerOptions\": {\"FieldStatus\": \"true\"}}. Dot notation is equivalent: {\"ServerOptions.FieldStatus\": \"true\"}. Pass GeoCode here as a boolean — it is sent at the request root where Loqate expects it. In-Options booleans (Certify Version Enhance Deceased Goneaways) take JSON booleans; ServerOptions values (e.g. OutputCasing DefaultCountry) are strings. Set ServerOptions.FieldStatus to \"true\" to get the changes list",
      "additionalProperties": true
    },
    "address2": {
      "type": "string",
      "description": "Second address line"
    },
    "address3": {
      "type": "string",
      "description": "Third address line"
    },
    "address4": {
      "type": "string",
      "description": "Fourth address line"
    },
    "address5": {
      "type": "string",
      "description": "Fifth address line"
    },
    "address6": {
      "type": "string",
      "description": "Sixth address line"
    },
    "address7": {
      "type": "string",
      "description": "Seventh address line"
    },
    "address8": {
      "type": "string",
      "description": "Eighth address line"
    },
    "delivery_address": {
      "type": "string",
      "description": "Full delivery address"
    },
    "delivery_address1": {
      "type": "string",
      "description": "Delivery address line 1"
    },
    "delivery_address2": {
      "type": "string",
      "description": "Delivery address line 2"
    },
    "delivery_address3": {
      "type": "string",
      "description": "Delivery address line 3"
    },
    "delivery_address4": {
      "type": "string",
      "description": "Delivery address line 4"
    },
    "delivery_address5": {
      "type": "string",
      "description": "Delivery address line 5"
    },
    "delivery_address6": {
      "type": "string",
      "description": "Delivery address line 6"
    },
    "delivery_address7": {
      "type": "string",
      "description": "Delivery address line 7"
    },
    "delivery_address8": {
      "type": "string",
      "description": "Delivery address line 8"
    },
    "super_administrative_area": {
      "type": "string",
      "description": "Super administrative area"
    },
    "sub_administrative_area": {
      "type": "string",
      "description": "Sub administrative area (e.g. county)"
    },
    "dependent_locality": {
      "type": "string",
      "description": "Dependent locality (e.g. neighbourhood)"
    },
    "double_dependent_locality": {
      "type": "string",
      "description": "Double dependent locality"
    },
    "thoroughfare": {
      "type": "string",
      "description": "Street name"
    },
    "dependent_thoroughfare": {
      "type": "string",
      "description": "Dependent street name"
    },
    "building": {
      "type": "string",
      "description": "Building name"
    },
    "premise": {
      "type": "string",
      "description": "Premise or house number"
    },
    "sub_building": {
      "type": "string",
      "description": "Sub-building (e.g. flat, apartment or suite)"
    },
    "sub_building_floor": {
      "type": "string",
      "description": "Floor"
    },
    "organization": {
      "type": "string",
      "description": "Company or organisation name"
    },
    "post_box": {
      "type": "string",
      "description": "PO box"
    },
    "latitude": {
      "type": "string",
      "description": "Latitude, for a reverse geocode"
    },
    "longitude": {
      "type": "string",
      "description": "Longitude, for a reverse geocode"
    },
    "contact": {
      "type": "string",
      "description": "Contact name for the delivery"
    },
    "function": {
      "type": "string",
      "description": "Contact's job title or function"
    },
    "department": {
      "type": "string",
      "description": "Department within the organisation"
    },
    "forename": {
      "type": "string",
      "description": "Recipient's first name"
    },
    "surname": {
      "type": "string",
      "description": "Recipient's last name"
    },
    "middle_name": {
      "type": "string",
      "description": "Recipient's middle name"
    },
    "full_name": {
      "type": "string",
      "description": "Recipient's full name"
    },
    "id": {
      "type": "string",
      "description": "Your own identifier for this record, echoed back by Loqate"
    }
  },
  "additionalProperties": false
}
🟢verify_address_batch(key, verify_url, verify_key, policy, options, ...)

Verify up to 100 addresses in one call. Up to 100 records per call; the results array is in submission order and each entry carries its input index, so results can be zipped back onto rows without relying on order. One bad record fails only itself — it carries an error while the rest are verified. Suggestions are not available in batch. Records are grouped by country before being sent, as Loqate recommends, so the cost is one upstream call per distinct country in the batch rather than one per call. Set detect_country to guess the country of records that do not supply one — detection runs per record, before grouping, so a mixed batch still sends each group with the right default. Requires a Loqate API key — pass it via the 'key' field.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "verify_url": {
      "type": "string",
      "description": "Custom address verification endpoint URL"
    },
    "verify_key": {
      "type": "string",
      "description": "Custom address verification API key"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    },
    "options": {
      "type": "object",
      "description": "Loqate API options as nested JSON, applied to every record in the batch",
      "additionalProperties": true
    },
    "detect_country": {
      "type": "boolean",
      "description": "When true, guess the country of any record that does not supply one, from its address text, and flag the guess in that record's result. Records are then grouped by their detected country, so a mixed-country batch each gets the right default. Off by default"
    },
    "addresses": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Full address string (free-form)"
          },
          "locality": {
            "type": "string",
            "description": "City or town"
          },
          "admin_area": {
            "type": "string",
            "description": "State or province"
          },
          "postcode": {
            "type": "string",
            "description": "Postal or ZIP code"
          },
          "country": {
            "type": "string",
            "description": "ISO 2-letter country code (e.g. US GB DE)"
          },
          "address2": {
            "type": "string",
            "description": "Second address line"
          },
          "address3": {
            "type": "string",
            "description": "Third address line"
          },
          "address4": {
            "type": "string",
            "description": "Fourth address line"
          },
          "address5": {
            "type": "string",
            "description": "Fifth address line"
          },
          "address6": {
            "type": "string",
            "description": "Sixth address line"
          },
          "address7": {
            "type": "string",
            "description": "Seventh address line"
          },
          "address8": {
            "type": "string",
            "description": "Eighth address line"
          },
          "delivery_address": {
            "type": "string",
            "description": "Full delivery address"
          },
          "delivery_address1": {
            "type": "string",
            "description": "Delivery address line 1"
          },
          "delivery_address2": {
            "type": "string",
            "description": "Delivery address line 2"
          },
          "delivery_address3": {
            "type": "string",
            "description": "Delivery address line 3"
          },
          "delivery_address4": {
            "type": "string",
            "description": "Delivery address line 4"
          },
          "delivery_address5": {
            "type": "string",
            "description": "Delivery address line 5"
          },
          "delivery_address6": {
            "type": "string",
            "description": "Delivery address line 6"
          },
          "delivery_address7": {
            "type": "string",
            "description": "Delivery address line 7"
          },
          "delivery_address8": {
            "type": "string",
            "description": "Delivery address line 8"
          },
          "super_administrative_area": {
            "type": "string",
            "description": "Super administrative area"
          },
          "sub_administrative_area": {
            "type": "string",
            "description": "Sub administrative area (e.g. county)"
          },
          "dependent_locality": {
            "type": "string",
            "description": "Dependent locality (e.g. neighbourhood)"
          },
          "double_dependent_locality": {
            "type": "string",
            "description": "Double dependent locality"
          },
          "thoroughfare": {
            "type": "string",
            "description": "Street name"
          },
          "dependent_thoroughfare": {
            "type": "string",
            "description": "Dependent street name"
          },
          "building": {
            "type": "string",
            "description": "Building name"
          },
          "premise": {
            "type": "string",
            "description": "Premise or house number"
          },
          "sub_building": {
            "type": "string",
            "description": "Sub-building (e.g. flat, apartment or suite)"
          },
          "sub_building_floor": {
            "type": "string",
            "description": "Floor"
          },
          "organization": {
            "type": "string",
            "description": "Company or organisation name"
          },
          "post_box": {
            "type": "string",
            "description": "PO box"
          },
          "latitude": {
            "type": "string",
            "description": "Latitude, for a reverse geocode"
          },
          "longitude": {
            "type": "string",
            "description": "Longitude, for a reverse geocode"
          },
          "contact": {
            "type": "string",
            "description": "Contact name for the delivery"
          },
          "function": {
            "type": "string",
            "description": "Contact's job title or function"
          },
          "department": {
            "type": "string",
            "description": "Department within the organisation"
          },
          "forename": {
            "type": "string",
            "description": "Recipient's first name"
          },
          "surname": {
            "type": "string",
            "description": "Recipient's last name"
          },
          "middle_name": {
            "type": "string",
            "description": "Recipient's middle name"
          },
          "full_name": {
            "type": "string",
            "description": "Recipient's full name"
          },
          "id": {
            "type": "string",
            "description": "Your own identifier for this record, echoed back by Loqate"
          }
        },
        "additionalProperties": false
      },
      "description": "Addresses to verify, up to 100. Results are returned in the same order, each carrying its input index"
    }
  },
  "required": [
    "addresses"
  ],
  "additionalProperties": false
}
🟢verify_contact(key, verify_url, verify_key, address, suggestion_id, ...)

Verify address, email, and/or phone together. Returns individual results plus an overall recommendation (most conservative of all provided fields). Set 'suggest' to also get alternative addresses suggested by Loqate whenever the address does not clear the policy; offer them to the user and verify the chosen one in a second call before treating it as good. Suggestions require a separately licensed Loqate feature enabled on the account — without it, verification still succeeds and the problem is reported in suggestions.error. Requires a Loqate API key — pass it via the 'key' field.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "verify_url": {
      "type": "string",
      "description": "Custom address verification endpoint URL (overrides LOQATE_VERIFY_URL env var)"
    },
    "verify_key": {
      "type": "string",
      "description": "Custom address verification API key (overrides LOQATE_VERIFY_KEY env var)"
    },
    "address": {
      "type": "string",
      "description": "Full address string"
    },
    "suggestion_id": {
      "type": "string",
      "description": "Id of a suggestion previously returned in address.suggestions. The tool retrieves that address's cleansed components from Loqate and verifies those, which is how you confirm a suggestion the user chose. Use INSTEAD OF address, not alongside it. CONSUMES A LOQATE CREDIT — pass one id, for the one suggestion that was chosen, never several. Ids are not stable over time; a stale one returns SUGGESTION_NOT_FOUND and you must search again rather than retry"
    },
    "locality": {
      "type": "string",
      "description": "City or town"
    },
    "admin_area": {
      "type": "string",
      "description": "State or province"
    },
    "postcode": {
      "type": "string",
      "description": "Postal or ZIP code"
    },
    "country": {
      "type": "string",
      "description": "ISO 2-letter country code"
    },
    "detect_country": {
      "type": "boolean",
      "description": "When true and no country is supplied, guess the country from the address and flag the guess in the result (country_guessed). Address-only — does not affect phone or email; off by default"
    },
    "suggest": {
      "type": "boolean",
      "description": "When true, look up alternative addresses suggested by Loqate and return them under address.suggestions. Requires the Loqate address-suggestion feature to be enabled on the account (licensed separately from verification). The lookup runs when the address is not accepted (review or reject) OR when it is accepted below the confidence floor (see suggest_below). Address-only — does not affect phone or email; off by default"
    },
    "suggest_limit": {
      "type": "integer",
      "description": "Maximum number of suggestions to return (1-10, default 5). Requires suggest"
    },
    "suggest_below": {
      "type": [
        "null",
        "number"
      ],
      "description": "Confidence floor for suggestions (0-1). An accepted address scoring below it still gets suggestions. Omit to use the policy value (standard 0.85); 0 disables the floor. Address-only"
    },
    "email": {
      "type": "string",
      "description": "Email address to verify"
    },
    "phone": {
      "type": "string",
      "description": "Phone number to verify"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    },
    "options": {
      "type": "object",
      "description": "Loqate API options as nested JSON, e.g. {\"ServerOptions\": {\"FieldStatus\": \"true\"}}. Dot notation is equivalent: {\"ServerOptions.FieldStatus\": \"true\"}. Pass GeoCode here as a boolean — it is sent at the request root where Loqate expects it. In-Options booleans (Certify Version Enhance Deceased Goneaways) take JSON booleans; ServerOptions values (e.g. OutputCasing DefaultCountry) are strings. Set ServerOptions.FieldStatus to \"true\" to get the changes list",
      "additionalProperties": true
    },
    "address2": {
      "type": "string",
      "description": "Second address line"
    },
    "address3": {
      "type": "string",
      "description": "Third address line"
    },
    "address4": {
      "type": "string",
      "description": "Fourth address line"
    },
    "address5": {
      "type": "string",
      "description": "Fifth address line"
    },
    "address6": {
      "type": "string",
      "description": "Sixth address line"
    },
    "address7": {
      "type": "string",
      "description": "Seventh address line"
    },
    "address8": {
      "type": "string",
      "description": "Eighth address line"
    },
    "delivery_address": {
      "type": "string",
      "description": "Full delivery address"
    },
    "delivery_address1": {
      "type": "string",
      "description": "Delivery address line 1"
    },
    "delivery_address2": {
      "type": "string",
      "description": "Delivery address line 2"
    },
    "delivery_address3": {
      "type": "string",
      "description": "Delivery address line 3"
    },
    "delivery_address4": {
      "type": "string",
      "description": "Delivery address line 4"
    },
    "delivery_address5": {
      "type": "string",
      "description": "Delivery address line 5"
    },
    "delivery_address6": {
      "type": "string",
      "description": "Delivery address line 6"
    },
    "delivery_address7": {
      "type": "string",
      "description": "Delivery address line 7"
    },
    "delivery_address8": {
      "type": "string",
      "description": "Delivery address line 8"
    },
    "super_administrative_area": {
      "type": "string",
      "description": "Super administrative area"
    },
    "sub_administrative_area": {
      "type": "string",
      "description": "Sub administrative area (e.g. county)"
    },
    "dependent_locality": {
      "type": "string",
      "description": "Dependent locality (e.g. neighbourhood)"
    },
    "double_dependent_locality": {
      "type": "string",
      "description": "Double dependent locality"
    },
    "thoroughfare": {
      "type": "string",
      "description": "Street name"
    },
    "dependent_thoroughfare": {
      "type": "string",
      "description": "Dependent street name"
    },
    "building": {
      "type": "string",
      "description": "Building name"
    },
    "premise": {
      "type": "string",
      "description": "Premise or house number"
    },
    "sub_building": {
      "type": "string",
      "description": "Sub-building (e.g. flat, apartment or suite)"
    },
    "sub_building_floor": {
      "type": "string",
      "description": "Floor"
    },
    "organization": {
      "type": "string",
      "description": "Company or organisation name"
    },
    "post_box": {
      "type": "string",
      "description": "PO box"
    },
    "latitude": {
      "type": "string",
      "description": "Latitude, for a reverse geocode"
    },
    "longitude": {
      "type": "string",
      "description": "Longitude, for a reverse geocode"
    },
    "contact": {
      "type": "string",
      "description": "Contact name for the delivery"
    },
    "function": {
      "type": "string",
      "description": "Contact's job title or function"
    },
    "department": {
      "type": "string",
      "description": "Department within the organisation"
    },
    "forename": {
      "type": "string",
      "description": "Recipient's first name"
    },
    "surname": {
      "type": "string",
      "description": "Recipient's last name"
    },
    "middle_name": {
      "type": "string",
      "description": "Recipient's middle name"
    },
    "full_name": {
      "type": "string",
      "description": "Recipient's full name"
    },
    "id": {
      "type": "string",
      "description": "Your own identifier for this record, echoed back by Loqate"
    }
  },
  "additionalProperties": false
}
🟢verify_contact_batch(key, verify_url, verify_key, policy, options, ...)

Verify up to 100 contacts in one call, each with any combination of address, email and phone, returning an overall recommendation per contact. Results are in submission order and each carries its input index. One bad record fails only itself, and a field that cannot be verified does not remove the contact — the overall recommendation is drawn from whichever fields were checked. The three types run concurrently, so a full batch is paced by email at roughly 7 seconds per 100. Requires a Loqate API key — pass it via the 'key' field.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "verify_url": {
      "type": "string",
      "description": "Custom address verification endpoint URL"
    },
    "verify_key": {
      "type": "string",
      "description": "Custom address verification API key"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    },
    "options": {
      "type": "object",
      "description": "Loqate API options as nested JSON, applied to every address in the batch",
      "additionalProperties": true
    },
    "detect_country": {
      "type": "boolean",
      "description": "When true, guess the country of any contact whose address does not supply one and flag the guess in that contact's address result. Off by default"
    },
    "contacts": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Full address string (free-form)"
          },
          "locality": {
            "type": "string",
            "description": "City or town"
          },
          "admin_area": {
            "type": "string",
            "description": "State or province"
          },
          "postcode": {
            "type": "string",
            "description": "Postal or ZIP code"
          },
          "country": {
            "type": "string",
            "description": "ISO 2-letter country code, used for the address and to parse national-format phone numbers"
          },
          "email": {
            "type": "string",
            "description": "Email address"
          },
          "phone": {
            "type": "string",
            "description": "Phone number (E.164 preferred)"
          },
          "address2": {
            "type": "string",
            "description": "Second address line"
          },
          "address3": {
            "type": "string",
            "description": "Third address line"
          },
          "address4": {
            "type": "string",
            "description": "Fourth address line"
          },
          "address5": {
            "type": "string",
            "description": "Fifth address line"
          },
          "address6": {
            "type": "string",
            "description": "Sixth address line"
          },
          "address7": {
            "type": "string",
            "description": "Seventh address line"
          },
          "address8": {
            "type": "string",
            "description": "Eighth address line"
          },
          "delivery_address": {
            "type": "string",
            "description": "Full delivery address"
          },
          "delivery_address1": {
            "type": "string",
            "description": "Delivery address line 1"
          },
          "delivery_address2": {
            "type": "string",
            "description": "Delivery address line 2"
          },
          "delivery_address3": {
            "type": "string",
            "description": "Delivery address line 3"
          },
          "delivery_address4": {
            "type": "string",
            "description": "Delivery address line 4"
          },
          "delivery_address5": {
            "type": "string",
            "description": "Delivery address line 5"
          },
          "delivery_address6": {
            "type": "string",
            "description": "Delivery address line 6"
          },
          "delivery_address7": {
            "type": "string",
            "description": "Delivery address line 7"
          },
          "delivery_address8": {
            "type": "string",
            "description": "Delivery address line 8"
          },
          "super_administrative_area": {
            "type": "string",
            "description": "Super administrative area"
          },
          "sub_administrative_area": {
            "type": "string",
            "description": "Sub administrative area (e.g. county)"
          },
          "dependent_locality": {
            "type": "string",
            "description": "Dependent locality (e.g. neighbourhood)"
          },
          "double_dependent_locality": {
            "type": "string",
            "description": "Double dependent locality"
          },
          "thoroughfare": {
            "type": "string",
            "description": "Street name"
          },
          "dependent_thoroughfare": {
            "type": "string",
            "description": "Dependent street name"
          },
          "building": {
            "type": "string",
            "description": "Building name"
          },
          "premise": {
            "type": "string",
            "description": "Premise or house number"
          },
          "sub_building": {
            "type": "string",
            "description": "Sub-building (e.g. flat, apartment or suite)"
          },
          "sub_building_floor": {
            "type": "string",
            "description": "Floor"
          },
          "organization": {
            "type": "string",
            "description": "Company or organisation name"
          },
          "post_box": {
            "type": "string",
            "description": "PO box"
          },
          "latitude": {
            "type": "string",
            "description": "Latitude, for a reverse geocode"
          },
          "longitude": {
            "type": "string",
            "description": "Longitude, for a reverse geocode"
          },
          "contact": {
            "type": "string",
            "description": "Contact name for the delivery"
          },
          "function": {
            "type": "string",
            "description": "Contact's job title or function"
          },
          "department": {
            "type": "string",
            "description": "Department within the organisation"
          },
          "forename": {
            "type": "string",
            "description": "Recipient's first name"
          },
          "surname": {
            "type": "string",
            "description": "Recipient's last name"
          },
          "middle_name": {
            "type": "string",
            "description": "Recipient's middle name"
          },
          "full_name": {
            "type": "string",
            "description": "Recipient's full name"
          },
          "id": {
            "type": "string",
            "description": "Your own identifier for this record, echoed back by Loqate"
          }
        },
        "additionalProperties": false
      },
      "description": "Contacts to verify, up to 100. Results are returned in the same order, each carrying its input index"
    }
  },
  "required": [
    "contacts"
  ],
  "additionalProperties": false
}
🟢verify_email(key, email, policy)

Verify an email address via Loqate. Returns confidence, risk level, and accept/review/reject recommendation. Requires a Loqate API key — pass it via the 'key' field.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "email": {
      "type": "string",
      "description": "Email address to verify"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    }
  },
  "required": [
    "email"
  ],
  "additionalProperties": false
}
🟢verify_email_batch(key, policy, emails)

Verify up to 100 email addresses in one call. Up to 100 records per call; the results array is in submission order and each entry carries its input index, so results can be zipped back onto rows without relying on order. One bad record fails only itself — it carries an error while the rest are verified. Suggestions are not available in batch. The batch endpoint returns less detail than single verification: risk, complainer and reason are absent, though the accept/review/reject recommendation and the disposable-mailbox flag are identical. Requires a Loqate API key — pass it via the 'key' field.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    },
    "emails": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "string"
      },
      "description": "Email addresses to verify, up to 100. Results are returned in the same order, each carrying its input index"
    }
  },
  "required": [
    "emails"
  ],
  "additionalProperties": false
}
🟢verify_phone(key, phone, country, policy)

Verify a phone number via Loqate. Returns confidence, number type, carrier, and accept/review/reject recommendation. Requires a Loqate API key — pass it via the 'key' field.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "phone": {
      "type": "string",
      "description": "Phone number (E.164 format preferred e.g. +442071234567)"
    },
    "country": {
      "type": "string",
      "description": "ISO 2-letter country code (helps with parsing if no country prefix)"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    }
  },
  "required": [
    "phone"
  ],
  "additionalProperties": false
}
🟢verify_phone_batch(key, policy, phones)

Verify up to 100 phone numbers in one call. Up to 100 records per call; the results array is in submission order and each entry carries its input index, so results can be zipped back onto rows without relying on order. One bad record fails only itself — it carries an error while the rest are verified. Suggestions are not available in batch. Phone validation has no bulk endpoint, so numbers are checked concurrently against a shared limit. Measured at around 2.6s for 100 numbers, which is the fastest of the three batch types — email is the slowest, at roughly 7s for 100, because it probes mail servers. Requires a Loqate API key — pass it via the 'key' field.

輸入結構描述

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Loqate API key — required unless the server has one configured or the request carries an Authorization: Bearer header"
    },
    "policy": {
      "type": "string",
      "description": "Policy name: strict shipping standard (default) or permissive"
    },
    "phones": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "object",
        "properties": {
          "phone": {
            "type": "string",
            "description": "Phone number (E.164 format preferred e.g. +442071234567)"
          },
          "country": {
            "type": "string",
            "description": "ISO 2-letter country code (helps with parsing if no country prefix)"
          }
        },
        "required": [
          "phone"
        ],
        "additionalProperties": false
      },
      "description": "Phone numbers to verify, up to 100. Results are returned in the same order, each carrying its input index"
    }
  },
  "required": [
    "phones"
  ],
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本11 個工具
已驗證未記錄版本11 個工具
已驗證未記錄版本11 個工具