# ipbase > ipbase resolves IP addresses to geolocation, network (ASN), security and hosted-domain data over a simple JSON REST API. Authenticate every request with your API key via the `apikey` query parameter or request header. Base URL: https://api.ipbase.com ## Documentation - [Introduction](https://ipbase.com/docs): Learn everything there is to know about the ipbase API and integrate ipbase into your product. - [ASN Endpoint](https://ipbase.com/docs/asns): On this page, we’ll dive into the latest exchange rates endpoint you can use to retrieve the latest exchange rates for any given currency pair. - [Attachments](https://ipbase.com/docs/attachments): On this page, we’ll dive into the different attachment endpoints you can use to manage attachments programmatically. - [Authentication](https://ipbase.com/docs/authentication): In this guide, we’ll look at how authentication works. ipbase offers two ways to authenticate your API requests: via GET parameter or alternatively via a HTTP header. - [How to block users based on their country](https://ipbase.com/docs/block-users-by-country): In this tutorial, we will dive into how to block users from a specific country, using our IP geolocation API. - [Conversations](https://ipbase.com/docs/conversations): On this page, we’ll dive into the different conversation endpoints you can use to manage conversations programmatically. - [Domain Endpoint](https://ipbase.com/docs/domains): On this page, we’ll dive into the Domain info endpoint you can use to retrieve a list of hosted domains for any given IP address, programmatically. - [Info Endpoint](https://ipbase.com/docs/info): On this page, we’ll dive into the IP info endpoint you can use to retrieve IP information programmatically. - [MCP Server](https://ipbase.com/docs/mcp): Connect AI agents to the ipbase API through our hosted MCP (Model Context Protocol) server. - [Quickstart](https://ipbase.com/docs/quickstart): This guide will get you all set up and ready to use the ipbase API. We’ll cover how to get started an API client and how to make your first API request. - [Rate Limit & Quotas](https://ipbase.com/docs/rate-limit): In this guide, we will look at how many open connections you can have with the ipbase API. - [SDKs](https://ipbase.com/docs/sdks): ipbase offers fine-tuned JavaScript, Ruby, PHP, Python, and Go libraries to make your life easier and give you the best experience when consuming the API. - [Status Endpoint](https://ipbase.com/docs/status): On this page, we’ll dive into the API status endpoint you can use to retrieve information about your request quota programmatically. - [Request Status Codes](https://ipbase.com/docs/status-codes): In this guide, we will talk about what happens when something goes wrong while you work with the API. - [Testing](https://ipbase.com/docs/testing): On this page, we’ll dive into testing the different API responses. ## API Reference - [OpenAPI 3.1 specification](https://ipbase.com/docs/openapi.yaml): Machine-readable spec for every API endpoint, parameters and responses. - [Full documentation as markdown](https://ipbase.com/docs/llms-full.txt): All documentation pages concatenated as plain markdown. ## Optional - [Pricing & plans](https://ipbase.com/#pricing)