# Neutrino API API

> Neutrino API API on Apizie: 28 endpoints (Bad Word Filter, BIN List Download, BIN Lookup, Browser Bot, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/communication:neutrinoapi/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:neutrinoapi`
- Category: Communication
- Status: byok
- Source: https://www.neutrinoapi.com/
- Page: https://apizie.tech/api/communication/neutrinoapi
- OpenAPI: https://apizie.tech/api/communication/neutrinoapi/openapi.json

The general-purpose API

## Endpoints

### Bad Word Filter
`POST https://apizie.tech/v1/communication:neutrinoapi/bad-word-filter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### BIN List Download
`GET https://apizie.tech/v1/communication:neutrinoapi/binlist-download` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| include-iso3 | boolean | no | Include ISO 3-letter country codes and ISO 3-letter currency codes in the data. These will be added to columns 10 and 11 respectively |
| include-8digit | boolean | no | Include 8-digit and higher BIN codes. This option includes all 6-digit BINs and all 8-digit and higher BINs (including some 9, 10 and 11… |

### BIN Lookup
`GET https://apizie.tech/v1/communication:neutrinoapi/binlookup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| bin-number | string | yes | The BIN or IIN number. This is the first 6, 8 or 10 digits of a card number, use 8 (or more) digits for the highest level of accuracy |
| customer-ip | string | no | Pass in the customers IP address and we will return some extra information about them |

### Browser Bot
`POST https://apizie.tech/v1/communication:neutrinoapi/browser-bot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Convert
`GET https://apizie.tech/v1/communication:neutrinoapi/convert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from-value | string | yes | The value to convert from (e.g. 10.95) |
| from-type | string | yes | The type of the value to convert from (e.g. USD) |
| to-type | string | yes | The type to convert to (e.g. EUR) |

### Domain Lookup
`GET https://apizie.tech/v1/communication:neutrinoapi/domain-lookup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| host | string | yes | A domain name, hostname, FQDN, URL, HTML link or email address to lookup |
| live | boolean | no | For domains that we have never seen before then perform various live checks and realtime reconnaissance. NOTE: this option may add… |

### Email Validate
`GET https://apizie.tech/v1/communication:neutrinoapi/email-validate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email | string | yes | An email address |
| fix-typos | boolean | no | Automatically attempt to fix typos in the address |

### Email Verify
`GET https://apizie.tech/v1/communication:neutrinoapi/email-verify` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email | string | yes | An email address |
| fix-typos | boolean | no | Automatically attempt to fix typos in the address |

### Geocode Address
`GET https://apizie.tech/v1/communication:neutrinoapi/geocode-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | no | The full address, partial address or name of a place to try and locate. Comma separated address components are preferred. |
| house-number | string | no | The house/building number to locate |
| street | string | no | The street/road name to locate |
| city | string | no | The city/town name to locate |
| county | string | no | The county/region name to locate |
| state | string | no | The state name to locate |
| postal-code | string | no | The postal code to locate |
| country-code | string | no | Limit result to this country (the default is no country bias) |
| language-code | string | no | The language to display results in, available languages are: de, en, es, fr, it, pt, ru, zh |
| fuzzy-search | boolean | no | If no matches are found for the given address, start performing a recursive fuzzy search until a geolocation is found. This option is… |

### Geocode Reverse
`GET https://apizie.tech/v1/communication:neutrinoapi/geocode-reverse` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| latitude | string | yes | The location latitude in decimal degrees format |
| longitude | string | yes | The location longitude in decimal degrees format |
| language-code | string | no | The language to display results in, available languages are: de, en, es, fr, it, pt, ru |
| zoom | string | no | The zoom level to respond with: address - the most precise address available street - the street level city - the city level state - the… |

### HLR Lookup
`GET https://apizie.tech/v1/communication:neutrinoapi/hlrlookup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | string | yes | A phone number |
| country-code | string | no | ISO 2-letter country code, assume numbers are based in this country. If not set numbers are assumed to be in international format (with or… |

### Host Reputation
`GET https://apizie.tech/v1/communication:neutrinoapi/host-reputation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| host | string | yes | An IP address, domain name, FQDN or URL. If you supply a domain/URL it will be checked against the URI DNSBL lists |
| list-rating | integer | no | Only check lists with this rating or better |
| zones | string | no | Only check these DNSBL zones/hosts. Multiple zones can be supplied as comma-separated values |

### HTML Clean
`POST https://apizie.tech/v1/communication:neutrinoapi/htmlclean` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### HTML Render
`POST https://apizie.tech/v1/communication:neutrinoapi/htmlrender` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Image Resize
`POST https://apizie.tech/v1/communication:neutrinoapi/image-resize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Image Watermark
`POST https://apizie.tech/v1/communication:neutrinoapi/image-watermark` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### IP Blocklist
`GET https://apizie.tech/v1/communication:neutrinoapi/ipblocklist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ip | string | yes | An IPv4 or IPv6 address. Accepts standard IP notation (with or without port number), CIDR notation and IPv6 compressed notation. If… |
| vpn-lookup | boolean | no | Include public VPN provider IP addresses. NOTE : For more advanced VPN detection including the ability to identify private and stealth… |

### IP Blocklist Download
`GET https://apizie.tech/v1/communication:neutrinoapi/ipblocklist-download` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The data format. Can be either CSV or TXT |
| include-vpn | boolean | no | Include public VPN provider addresses, this option is only available for Tier 3 or higher accounts. Adds any IPs which are solely listed… |
| cidr | boolean | no | Output IPs using CIDR notation. This option should be preferred but is off by default for backwards compatibility |
| ip6 | boolean | no | Output the IPv6 version of the blocklist, the default is to output IPv4 only. Note that this option enables CIDR notation too as this is… |

### IP Info
`GET https://apizie.tech/v1/communication:neutrinoapi/ipinfo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ip | string | yes | IPv4 or IPv6 address |
| reverse-lookup | boolean | no | Do a reverse DNS (PTR) lookup. This option can add extra delay to the request so only use it if you need it |

### IP Probe
`GET https://apizie.tech/v1/communication:neutrinoapi/ipprobe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ip | string | yes | IPv4 or IPv6 address |

### Phone Playback
`POST https://apizie.tech/v1/communication:neutrinoapi/phone-playback` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Phone Validate
`GET https://apizie.tech/v1/communication:neutrinoapi/phone-validate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | string | yes | A phone number. This can be in international format (E.164) or local format. If passing local format you must also set either the… |
| country-code | string | no | ISO 2-letter country code, assume numbers are based in this country. If not set numbers are assumed to be in international format (with or… |
| ip | string | no | Pass in a users IP address and we will assume numbers are based in the country of the IP address |

### Phone Verify
`POST https://apizie.tech/v1/communication:neutrinoapi/phone-verify` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### QR Code
`POST https://apizie.tech/v1/communication:neutrinoapi/qrcode` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### SMS Verify
`POST https://apizie.tech/v1/communication:neutrinoapi/smsverify` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### UA Lookup
`GET https://apizie.tech/v1/communication:neutrinoapi/ualookup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ua | string | yes | The user-agent string to lookup. For client hints use the 'UA' header or the JSON data directly from 'navigator.userAgentData.brands' or… |
| ua-version | string | no | For client hints this corresponds to the 'UA-Full-Version' header or 'uaFullVersion' from NavigatorUAData |
| ua-platform | string | no | For client hints this corresponds to the 'UA-Platform' header or 'platform' from NavigatorUAData |
| ua-platform-version | string | no | For client hints this corresponds to the 'UA-Platform-Version' header or 'platformVersion' from NavigatorUAData |
| ua-mobile | string | no | For client hints this corresponds to the 'UA-Mobile' header or 'mobile' from NavigatorUAData |
| device-model | string | no | For client hints this corresponds to the 'UA-Model' header or 'model' from NavigatorUAData. You can also use this parameter to lookup a… |
| device-brand | string | no | This parameter is only used in combination with 'device-model' when doing direct device lookups without any user-agent data. Set this to… |

### URL Info
`GET https://apizie.tech/v1/communication:neutrinoapi/urlinfo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL to probe |
| fetch-content | boolean | no | If this URL responds with html, text, json or xml then return the response. This option is useful if you want to perform further… |
| ignore-certificate-errors | boolean | no | Ignore any TLS/SSL certificate errors and load the URL anyway |
| timeout | integer | no | Timeout in seconds. Give up if still trying to load the URL after this number of seconds |
| retry | integer | no | If the request fails for any reason try again this many times |

### Verify Security Code
`GET https://apizie.tech/v1/communication:neutrinoapi/verify-security-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| security-code | string | yes | The security code to verify |
| limit-by | string | no | If set then enable additional brute-force protection by limiting the number of attempts by the supplied value. This can be set to any… |

## Example
```
curl "https://apizie.tech/v1/communication:neutrinoapi/bad-word-filter" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Neutrino API API?
Create a free Apizie key, then send POST https://apizie.tech/v1/communication:neutrinoapi/bad-word-filter with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Neutrino API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Neutrino API itself also needs your own key from neutrinoapi.net.

### Can AI agents use the Neutrino API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:neutrinoapi.

### What is the status of the Neutrino API API?
Needs your own provider key (bring your own key)
