---
title: Setting up the HTTP endpoints for Live Caller ID Lookup
framework: identitylookup
role: article
role_heading: Article
path: identitylookup/setting-up-the-http-endpoints-for-live-caller-id-lookup
---

# Setting up the HTTP endpoints for Live Caller ID Lookup

Connect the on-device system to your server.

## Overview

Overview For the Live Caller ID Lookup extension, your client-side app needs your serviceURL so the system can fetch information from your server. Communication between the system and the server uses protocol buffer messages over HTTP. For more information, see Homomorphic Encryption Protobuf. Implement your server with the following HTTP endpoints: /config /key /queries Get configuration and status The system calls the configuration endpoint periodically to get information about the use case configuration and evaluation key status. Set up the following /config endpoint by posting to /config:  |  |   |  |   |  |   |  |   |  |   |  |   |  |  Upload the evaluation key You store the evaluation key on your server. When the system detects a new evaluation key, it uses the /key endpoint to upload it. Set up the following /key endpoint to upload an evaluation key by posting to /key:  |  |   |  |   |  |   |  |  Update PIR requests The system updates your private information retrieval (PIR) request through the /queries endpoint. Set up the /queries endpoint to evaluate PIR requests.  |  |   |  |   |  |   |  |   |  |

## See Also

### Live Caller ID Lookup

- [Understanding how Live Caller ID Lookup preserves privacy](identitylookup/understanding-how-live-caller-id-lookup-preserves-privacy.md)
- [Formatting data for blocking and identity information](identitylookup/formatting-data-for-blocking-and-identity-information.md)
- [Getting up-to-date calling and blocking information for your app](identitylookup/getting-up-to-date-calling-and-blocking-information-for-your-app.md)
- [LiveCallerIDLookupProtocol](identitylookup/livecalleridlookupprotocol.md)
- [LiveCallerIDLookupExtensionConfiguration](identitylookup/livecalleridlookupextensionconfiguration.md)
- [LiveCallerIDLookupExtensionContext](identitylookup/livecalleridlookupextensioncontext.md)
- [CallLookupExtensionStatus](identitylookup/calllookupextensionstatus.md)
- [LiveCallerIDLookupManager](identitylookup/livecalleridlookupmanager.md)
