Western significations (Lilly)
What each house and planet signifies in William Lilly's Christian Astrology (1647), as a fixed list with stable ids: the twelve houses (pp. 50-56) and the seven planets (pp. 57-83: kinds of people, professions, manners when well and ill dignified). Uranus, Neptune and Pluto are left out because Lilly has none. Two levels: a domain (relationships, work, wealth …) and the signification itself. Ids are stable: never renamed, removed or reused; a retired entry stays with deprecated=true and replaced_by. The list says what the texts say; it does not decide what counts as love, work or energy for an app, so each app keeps its own mapping. Cacheable for a day.
Endpoint
GET /v1/western/significations
Request parameters
No fields documented in the OpenAPI schema.
Example request
- curl
- Python
- TypeScript
curl -X GET "https://api.asterwise.com/v1/western/significations" \
-H "Authorization: Bearer YOUR_API_KEY"
import asterwise
from asterwise.api.western_astrology_api import WesternAstrologyApi
configuration = asterwise.Configuration(
host="https://api.asterwise.com",
access_token="YOUR_API_KEY",
)
with asterwise.ApiClient(configuration) as client:
api = WesternAstrologyApi(client)
result = api.western_significations()
print(result)
import { createClient, createConfig, westernSignifications } from 'asterwise';
const client = createClient(createConfig({
baseUrl: 'https://api.asterwise.com',
headers: { Authorization: 'Bearer YOUR_API_KEY' },
}));
const result = await westernSignifications({
client,
});
console.log(result.data);
Example response
Example response omitted — live API call did not return HTTP 200.
Response fields
| Field | Type | Description |
|---|---|---|
| success | boolean | True if the request succeeded |
| message | string | Human-readable status message |
| data | object | |
| data.tradition | string | |
| data.version | integer | List version; goes up when entries are added or retired. |
| data.source | string | |
| data.id_policy | string | |
| data.notes | array[string] | |
| data.domains | array[object] | The first level: broad areas of life shared by both lists. |
| data.domains[].id | string | Domain id, e.g. relationships. |
| data.domains[].label | string | |
| data.houses | array[object] | |
| data.houses[].house | integer | |
| data.houses[].id | string | |
| data.houses[].name | string | |
| data.houses[].label | string | |
| data.houses[].source | string | |
| data.houses[].significations | array[object] | |
| data.houses[].significations[].id | string | Stable id, e.g. bphs.house.7.spouse. Never renamed or reused. |
| data.houses[].significations[].label | string | Plain-English label, close to the source wording. |
| data.houses[].significations[].domain | string | Domain id from the domains list. |
| data.houses[].significations[].source | string | Verse or page the entry comes from. |
| data.houses[].significations[].deprecated | boolean | True when retired; the id stays so old mappings do not break. |
| data.houses[].significations[].replaced_by | string | null | Id of the entry that replaces a deprecated one. |
| data.planets | array[object] | |
| data.planets[].planet | string | |
| data.planets[].id | string | |
| data.planets[].significations | array[object] | |
| data.planets[].significations[].id | string | Stable id, e.g. bphs.house.7.spouse. Never renamed or reused. |
| data.planets[].significations[].label | string | Plain-English label, close to the source wording. |
| data.planets[].significations[].domain | string | Domain id from the domains list. |
| data.planets[].significations[].source | string | Verse or page the entry comes from. |
| data.planets[].significations[].deprecated | boolean | True when retired; the id stays so old mappings do not break. |
| data.planets[].significations[].replaced_by | string | null | Id of the entry that replaces a deprecated one. |
Errors
| Code | Description | Reference |
|---|---|---|
| api_key_invalid | Invalid API key format. | api_key_invalid |
| api_key_missing | API key is missing. Include it in the Authorization header as 'Bearer YOUR_KEY'. | api_key_missing |
| api_key_not_found | The provided API key was not found. Verify the key in your Asterwise dashboard. | api_key_not_found |
| api_key_revoked | This API key has been revoked. | api_key_revoked |
| burst_limit_exceeded | Too many requests per minute. Please slow down. | burst_limit_exceeded |
| internal_error | Something went wrong on our end. Please try again, or contact [email protected] if the problem persists. Include your request_id when contacting support. | internal_error |
| ip_rate_limit_exceeded | Too many requests from this IP address. Please slow down. | ip_rate_limit_exceeded |
| monthly_usage_limit_exceeded | Monthly API call limit reached. Upgrade your plan to continue. | monthly_usage_limit_exceeded |
| payload_too_large | Request body exceeds maximum allowed size of 64KB. | payload_too_large |
| subscription_expired | Your subscription has expired. Please renew at asterwise.com/dashboard to continue. | subscription_expired |
| validation_error | The request couldn't be processed. See the 'details' field for specific field-level issues. | validation_error |