# Examcompass — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access free CompTIA certification practice exams and topic-specific quizzes for A+, Network+, and Security+ (SY0-701) to test your knowledge and prepare for your certification. Browse the complete exam index and download practice tests whenever you need to study.

**Category:** Education | **Website:** [examcompass.com/](https://examcompass.com/) | **Docs:** [parse.bot/marketplace/cedac82e-574a-4211-bf81-df6415cda882/examcompass-com-api](https://parse.bot/marketplace/cedac82e-574a-4211-bf81-df6415cda882/examcompass-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/credits/examcompass/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get a plus practice test

Completes an A+ practice test by submitting answers and extracts all questions with their answer options. Each test contains approximately 25 questions. Supports both Core 1 (220-1201) and Core 2 (220-1202) exams.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `core` | string | No | Core exam number: '1' for 220-1201 or '2' for 220-1202. |
| `test_number` | string | No | The practice test number. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/examcompass/get-a-plus-practice-test \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"core":"<string>","test_number":"<string>"}'
```

### Get home page exam index

Returns a full index of available certification exams (A+, Network+, Security+) with links to their practice tests, topic quizzes, and acronym quizzes. Each exam category contains arrays of named links. Use this to discover available test numbers and topic slugs for the other endpoints.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/examcompass/get-home-page-exam-index \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get network plus practice test

Completes a Network+ N10-009 practice test by submitting answers and extracts all questions with their answer options. Each test contains approximately 25 questions.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `test_number` | string | No | The practice test number (1-12). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/examcompass/get-network-plus-practice-test \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"test_number":"<string>"}'
```

### Get security plus practice test

Completes a Security+ SY0-701 practice test by submitting answers and extracts all questions with their answer options. Each test contains approximately 25 questions. The test_number corresponds to tests 1 through 24.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `test_number` | string | No | The practice test number (1-24). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/examcompass/get-security-plus-practice-test \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"test_number":"<string>"}'
```

### Get security plus topic quiz

Completes a topic-based Security+ SY0-701 quiz and extracts all questions with their answer options. Topic slugs correspond to specific exam domains.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `topic` | string | No | The topic slug for the quiz. Confirmed working values: security-controls, encryption, hashing, digital-signatures. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/examcompass/get-security-plus-topic-quiz \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"topic":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://paywithlocus.com/agent/index.md): every Locus agent page.