# Astral Location Services ## Docs - [POST /area](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/area.md): Calculate area of a polygon - [POST /contains](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/contains.md): Check if a geometry is inside another geometry - [POST /distance](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/distance.md): Calculate distance between two geometries - [POST /intersects](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/intersects.md): Check if two geometries overlap - [POST /length](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/length.md): Calculate length of a line - [API Overview](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/overview.md): REST APIs for geospatial operations and location records - [API Configuration](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/records/config.md): Supported chains and schema information - [Get Location Record](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/records/get.md): Retrieve a specific attestation by UID - [List Location Records](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/records/list.md): Query location attestations with filters - [Records API Overview](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/records/overview.md): Query location attestations across chains - [Location Records Stats](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/records/stats.md): Aggregated statistics across chains - [POST /within](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/api-reference/within.md): Check if a geometry is within a radius of another - [EAS Resolvers](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/concepts/eas-resolvers.md): Gate smart contract actions with location-based policies - [Geospatial Operations](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/concepts/geospatial-operations.md): Spatial computations powered by PostGIS - [Location Records](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/concepts/location-attestations.md): Location data that serves as input to geospatial operations - [Policy Attestations](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/concepts/policy-attestations.md): Signed computation results for offchain and onchain use - [Verifiable Computation](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/concepts/verifiable-computation.md): How EigenCompute provides trust in geospatial operations - [Delivery Verification](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/guides/delivery-verification.md): Build an escrow that releases when delivery arrives at the right location - [Local Currency](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/guides/geofenced-token.md): Create a token that can only be traded within a geographic region - [Location-Gated NFT](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/guides/location-gated-nft.md): Build an NFT that requires physical presence to mint - [How It Works](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/how-it-works.md): The architecture behind verifiable geospatial computation - [Introduction](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/introduction.md): Geospatial policy engine for Ethereum - [Quickstart](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/quickstart.md): Build a location-gated smart contract - [FAQ](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/resources/faq.md): Frequently asked questions - [Playground](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/resources/playground.md): Interactive tool for exploring geospatial operations - [Roadmap](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/resources/roadmap.md): What's built, what's coming, and what's missing - [Schemas](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/resources/schemas.md): EAS schema definitions for Astral attestations - [Security](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/resources/security.md): Security considerations and trust model - [Staging](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/resources/staging.md): Test against the staging API on Base Sepolia - [Compute Module](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/sdk/compute.md): Verifiable geospatial computation methods - [EAS Integration](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/sdk/eas.md): Ethereum Attestation Service integration - [Installation](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/sdk/installation.md): Install and configure the Astral SDK v0.2.0 - [Location Module](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/sdk/location.md): Offchain and onchain location attestation workflows - [Migration Guide](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/sdk/migration.md): Migrate from Astral SDK v0.1.x to v0.2.0 - [SDK Overview](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/sdk/overview.md): Unified TypeScript SDK for Astral Location Services v0.2.0 - [Use Cases](https://astral-6ef288be-claude-ascii-globe-mouse-interaction-bupya.mintlify.app/use-cases.md): What you can build with location-based smart contracts ## Optional - [GitHub](https://github.com/AstralProtocol) - [Community](https://t.me/+UkTOSXnDcDM5ZTBk)