# Muslimsalat — 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.

> Get accurate Muslim prayer times (Salah) for any location worldwide with flexible calculation methods and daylight saving adjustments. View prayer schedules by day, week, month, or year, and retrieve times using coordinates or automatic location detection.

**Category:** Other | **Website:** [muslimsalat.com/](https://muslimsalat.com/) | **Docs:** [parse.bot/marketplace/4e51b892-14f1-422a-b181-4d27a9ca1759/muslimsalat-com-api](https://parse.bot/marketplace/4e51b892-14f1-422a-b181-4d27a9ca1759/muslimsalat-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/muslimsalat/`
**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 daily prayer times

Fetch a single day's prayer times for a given location. Returns fajr, shurooq, dhuhr, asr, maghrib, and isha times along with location metadata (coordinates, qibla direction, country). The calculation method defaults to the region's standard if omitted.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `date` | string | No | Date in DD-MM-YYYY format. Defaults to today. |
| `daylight` | string | No | Daylight saving adjustment: 'true' or 'false'. |
| `location` | string | Yes | City name or location (e.g. 'London', 'New York', 'Mecca'). |
| `method` | string | No | Calculation method name or numeric 1-7. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/muslimsalat/get-daily-prayer-times \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"date":"<string>","daylight":"<string>","location":"<string>","method":"<string>"}'
```

### Get monthly prayer times

Fetch prayer times from the specified date through the end of that month for a given location. Returns up to ~31 daily entries depending on the month and start date.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `date` | string | No | Date in DD-MM-YYYY format to select the month. Defaults to today. |
| `daylight` | string | No | Daylight saving adjustment: 'true' or 'false'. |
| `location` | string | Yes | City name or location. |
| `method` | string | No | Calculation method name or numeric 1-7. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/muslimsalat/get-monthly-prayer-times \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"date":"<string>","daylight":"<string>","location":"<string>","method":"<string>"}'
```

### Get weekly prayer times

Fetch 7 days of prayer times for a given location starting from the specified date or today. Each item contains fajr, shurooq, dhuhr, asr, maghrib, and isha. Useful for planning ahead without fetching an entire month.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `date` | string | No | Start date in DD-MM-YYYY format. Defaults to today. |
| `daylight` | string | No | Daylight saving adjustment: 'true' or 'false'. |
| `location` | string | Yes | City name or location. |
| `method` | string | No | Calculation method name or numeric 1-7. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/muslimsalat/get-weekly-prayer-times \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"date":"<string>","daylight":"<string>","location":"<string>","method":"<string>"}'
```

### Get yearly prayer times

Fetch prayer times from the specified date through the end of that year for a given location. Returns up to ~365 daily entries. Large response; use monthly if a smaller window suffices.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `date` | string | No | Date in DD-MM-YYYY format to select the year. Defaults to today. |
| `daylight` | string | No | Daylight saving adjustment: 'true' or 'false'. |
| `location` | string | Yes | City name or location. |
| `method` | string | No | Calculation method name or numeric 1-7. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/muslimsalat/get-yearly-prayer-times \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"date":"<string>","daylight":"<string>","location":"<string>","method":"<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.