{
  "info": {
    "name": "Ipdata.co — mcp.ai",
    "description": "REST API for the Ipdata.co MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/ipdata_co",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "ipdata_co_advanced_asn_lookup",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/advanced/asn/lookup",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "advanced",
            "asn",
            "lookup"
          ]
        },
        "description": "Tool to perform advanced ASN lookup returning prefixes, peers, and registry details. Use after confirming ASN number when detailed ASN info is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"asn\": 0,\n  \"fields\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_eu_lookup_specific_ip",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/eu/lookup/specific/ip",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "eu",
            "lookup",
            "specific",
            "ip"
          ]
        },
        "description": "Lookup geolocation, threat intel, and network data for a specific IP address using the EU data residency endpoint. Use this tool when: - You need IP lookup with GDPR compliance (data processed and sto",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\",\n  \"fields\": \"\",\n  \"callback\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_calling_code",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/calling/code",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "calling",
            "code"
          ]
        },
        "description": "Tool to fetch the international calling_code for an IP's country. Use when you need only the calling code field from ipdata_co.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_carrier",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/carrier",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "carrier"
          ]
        },
        "description": "Retrieve mobile carrier information (name, MCC, MNC) for an IP address. Returns carrier data only for mobile network IPs; non-mobile IPs return null fields.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_city",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/city",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "city"
          ]
        },
        "description": "Tool to return only city for an IP. Use when only the city name is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_continent_code",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/continent/code",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "continent",
            "code"
          ]
        },
        "description": "Retrieve the continent code for a given IP address. Returns a two-letter code (AF, AN, AS, EU, NA, OC, SA) indicating which continent the IP is geographically located in. Use this when you only need t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_continent_name",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/continent/name",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "continent",
            "name"
          ]
        },
        "description": "Tool to return only continent name for an IP. Use when only the continent name is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_count",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/count",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "count"
          ]
        },
        "description": "Tool to return only the request count made by your API key in the last 24 hours. Use when monitoring your API usage and you only need the total count.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_country_code",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/country/code",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "country",
            "code"
          ]
        },
        "description": "Tool to return only country_code for an IP. Use when only the 2-letter country code is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_country_name",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/country/name",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "country",
            "name"
          ]
        },
        "description": "Get the country name for an IP address using ipdata.co geolocation API. Returns only the country name (e.g., 'United States', 'Germany', 'Japan'). Use this lightweight action when you only need the co",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_currency",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/currency",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "currency"
          ]
        },
        "description": "Tool to return only currency object for an IP. Use when currency details are needed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_emoji_flag",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/emoji/flag",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "emoji",
            "flag"
          ]
        },
        "description": "Tool to return only emoji flag for an IP. Use when only the country flag emoji is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_emoji_unicode",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/emoji/unicode",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "emoji",
            "unicode"
          ]
        },
        "description": "Tool to return only emoji_unicode for an IP. Use when only the Unicode country flag emoji is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_ip",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/ip",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "ip"
          ]
        },
        "description": "Retrieve the public IP address of the calling client. This action calls the IPData API to determine the caller's external/public IP address. It returns only the IP string with no additional geolocatio",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_is_eu",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/is/eu",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "is",
            "eu"
          ]
        },
        "description": "Tool to return only is_eu for an IP. Use when you need to determine if an IP's country belongs to the EU.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_languages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/languages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "languages"
          ]
        },
        "description": "Tool to return only the languages array for an IP. Use when only language details for an IP are required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_latitude",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/latitude",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "latitude"
          ]
        },
        "description": "Tool to return only the latitude for an IP. Use when only the latitude coordinate is needed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_longitude",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/longitude",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "longitude"
          ]
        },
        "description": "Tool to return only longitude for an IP. Use when only the longitude value is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_postal",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/postal",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "postal"
          ]
        },
        "description": "Tool to return only postal code for an IP. Use when only the postal code (ZIP/postcode) is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_region",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/region",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "region"
          ]
        },
        "description": "Tool to return only region for an IP. Use when only the region name is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_region_code",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/region/code",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "region",
            "code"
          ]
        },
        "description": "Tool to return only region_code for an IP. Use when only the ISO 3166-2 region code is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_threat",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/threat",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "threat"
          ]
        },
        "description": "Retrieve threat intelligence data for a specific IP address or the calling IP. Returns indicators such as Tor exit node status, proxy detection, datacenter/cloud provider identification, known attacke",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_field_time_zone",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/field/time/zone",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "field",
            "time",
            "zone"
          ]
        },
        "description": "Tool to return only the time_zone object for an IP. Use when only timezone data is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_ip_data_basic_asn_for_ip",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ip/data/basic/asn/for/ip",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ip",
            "data",
            "basic",
            "asn",
            "for",
            "ip"
          ]
        },
        "description": "Tool to return basic ASN data for a specific IP. Use when you need ASN number, organization, domain, route, and type details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_ip_data_company_for_ip",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ip/data/company/for/ip",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ip",
            "data",
            "company",
            "for",
            "ip"
          ]
        },
        "description": "Tool to retrieve company data for a given IP address. Use when you need the organization name, domain, network prefix, and usage type for an IPv4 or IPv6.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_ip_data_lookup_ip_v1",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ip/data/lookup/ip/v1",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ip",
            "data",
            "lookup",
            "ip",
            "v1"
          ]
        },
        "description": "Tool to lookup comprehensive IP information (geolocation, network, company, and threat data) in one call. Use when you need all IP insights together.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ip\": \"\",\n  \"fields\": \"\",\n  \"callback\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_ipdata_bulk_lookup_v1",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ipdata/bulk/lookup/v1",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ipdata",
            "bulk",
            "lookup",
            "v1"
          ]
        },
        "description": "Tool to bulk lookup up to 100 IP addresses via ipdata.co. Use when you have multiple IPs and need geolocation and threat data in one call.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ips\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ipdata_co_ipdata_eu_lookup_calling_ip",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ipdata/eu/lookup/calling/ip",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ipdata",
            "eu",
            "lookup",
            "calling",
            "ip"
          ]
        },
        "description": "Lookup geolocation, network, and threat data for the calling client's IP address using the EU-residency endpoint. Use this action when you need IP data processed and stored entirely within the Europea",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fields\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}