Skip to main content

C# SDK Migration

Overview​

The GetAddress .NET SDK can be used with Ideal Postcodes via our compatibility API. Update the base URL and API key to continue using your existing code.

Quick Start​

1. Get an API Key​

Create an API key at account.ideal-postcodes.co.uk

2. Update Configuration​

Point the SDK to the Ideal Postcodes compatibility endpoint and use your new API key.

Direct HttpClient:

Program.cs
using System.Net.Http;
using getAddress.Sdk;

var httpClient = new HttpClient
{
BaseAddress = new Uri("https://ga.ideal-postcodes.co.uk/")
};

// Ideal Postcodes API Keys all begin `ak_` You can leave "admin-key" as is
var apiKeys = new ApiKeys("your-ideal-postcodes-api-key", "admin-key");

var api = new Api(apiKeys, httpClient);

With Dependency Injection (ASP.NET Core):

3. Use as Normal​

The main methods provided by the SDK are supported.

Program.cs
// Autocomplete
var findResult = await api.Find("SW1A 2AA");

var autocompleteResult = await api.Autocomplete("10 downing street");

All SDK methods, request parameters, and response formats remain the same.

SDK v1 (GetAddressApi)​

If you're using the older GetAddressApi class, set the BaseAddress property:

Program.cs
using getAddress.Sdk;

var api = new GetAddressApi(new ApiKey("your-ideal-postcodes-api-key"));
api.BaseAddress = new Uri("https://ga.ideal-postcodes.co.uk/");

Need Help?​

Contact support@ideal-postcodes.co.uk for migration assistance.

Next Steps​

For full functionality and better performance, consider migrating to the native Ideal Postcodes API: