# Transfer Sjsu — 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.

> Find which community college courses will transfer to SJSU and count toward your degree requirements, including general education credits. Search by college, course category, or look up specific course equivalencies to plan your transfer path.

**Category:** Education | **Website:** [transfer.sjsu.edu/](https://transfer.sjsu.edu/) | **Docs:** [parse.bot/marketplace/c65ae710-9f91-4e19-8617-b63b2e4447bd/transfer-sjsu-edu-api](https://parse.bot/marketplace/c65ae710-9f91-4e19-8617-b63b2e4447bd/transfer-sjsu-edu-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-transfer-sjsu-edu-api-c65ae710/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_college_articulations

Get all course-to-course articulations for a specific college. Returns every SJSU course with its equivalent at the given college, organized by department. Includes courses with no current equivalent. College codes are obtained from list_colleges.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `college_code` | string | Yes | College code from list_colleges endpoint (e.g. 'DEANZA', 'FOOTHILL', 'HANCOCK', 'AMRIVER'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-transfer-sjsu-edu-api-c65ae710/get_college_articulations \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"college_code":"<string>"}'
```

### get_ge_articulation

Get GE (General Education) breadth articulation for a specific college. Returns GE area requirements and which courses at the given college satisfy each area. Areas include English Communication, Mathematical Concepts, Arts and Humanities, Social Sciences, Physical/Biological Sciences, and Ethnic Studies.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `college_code` | string | Yes | College code from list_colleges endpoint (e.g. 'DEANZA', 'FOOTHILL', 'HANCOCK'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-transfer-sjsu-edu-api-c65ae710/get_ge_articulation \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"college_code":"<string>"}'
```

### list_categories

List all subject categories for articulation reports. Each category has a name, numeric ID, and report URL. Categories group courses by academic discipline (e.g. Mathematics, Computer Science, Physics).

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-transfer-sjsu-edu-api-c65ae710/list_categories \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### list_colleges

List all community colleges and universities with articulation agreements with SJSU. Returns college names, codes, and URLs for their articulation reports. Each college has a stable code usable in get_college_articulations and get_ge_articulation.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-transfer-sjsu-edu-api-c65ae710/list_colleges \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### lookup_sjsu_course_equivalents

Find all community college equivalents for a specific SJSU course. Searches relevant subject categories and returns matching articulation records from all colleges. Course code is automatically normalized (e.g. 'MATH 30' matches 'SJSU MATH 030'). Returns one record per college that offers an equivalent.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `course_code` | string | Yes | SJSU course code such as 'MATH 30', 'CS 46A', or 'PHYS 50'. Prefix is the department abbreviation, followed by the course number. Automatically normalized to match internal format. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-transfer-sjsu-edu-api-c65ae710/lookup_sjsu_course_equivalents \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"course_code":"<string>"}'
```
