---
title: "Look up MX records for a domain"
method: GET
path: "/api/v1/dns/mx/{domain}"
tags: ["DNS Lookup API"]
---

# Look up MX records for a domain

`GET /api/v1/dns/mx/{domain}`

Returns all MX records for a domain, sorted by priority ascending. Results are cached for 5 minutes.

## Path parameters

- `domain` string, required

## Response `200`

MX records retrieved successfully

- MxLookupResponse
  - `domain` string, required
  - `mx_records` MxRecord[], required
    - `priority` integer, required
    - `hostname` string, required
    - `ttl` integer, required

## Other responses

- `400` — Invalid domain name format
- `404` — Domain not found (NXDOMAIN)
- `502` — DNS lookup failed

---

[API](https://skmtc.dev/ip-api/apis/ip-api-io-ip-geolocation-security-api.md) · [All operations](https://skmtc.dev/ip-api/apis/ip-api-io-ip-geolocation-security-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ip-api/ip-api-io-ip-geolocation-security-api/revisions/a6862f586bf3/schema)
