# Spacemesh > Spacemesh is a permissionless, proof-of-space-time (PoST) layer-1 blockchain designed to run on ordinary home computers using unused disk space instead of specialized hardware or large stake. Its node software (go-spacemesh) exposes a gRPC API — with a grpc-gateway REST/JSON facade — for reading chain state (accounts, transactions, layers, rewards, activations) and submitting transactions. NOTE: the company's web and hosted-API domains (spacemesh.io, spacemesh.network) are parked/for-sale and the last node release was April 2025; the protocol, node, API design, and tooling remain open source on GitHub but there is no live hosted public API endpoint. ## APIs - [Spacemesh API (proto + swagger)](https://github.com/spacemeshos/api): gRPC service + message definitions and generated Swagger 2.0 for the node API (services: Account, Transaction, Layer, Reward, Activation, Malfeasance, Network, Node; plus v1 Node/Mesh/GlobalState/Smesher/Tx/Admin/Debug/PoST). ## Specs - [OpenAPI/Swagger v1](openapi/spacemesh-v1-openapi-original.json): grpc-gateway Swagger 2.0, 13 operations. - [OpenAPI/Swagger v2beta1](openapi/spacemesh-v2beta1-openapi-original.json): current-generation REST-friendly gateway, 13 operations. - [gRPC protobufs](grpc/spacemesh/): full v1 / v2alpha1 / v2beta1 .proto service definitions. ## Artifacts - [Packages / SDKs](packages/spacemesh-packages.yml): go-spacemesh node, smcli, @spacemesh/sm-codec, @spacemesh/ed25519-bip32. - [CLI](cli/spacemesh-cli.yml): smcli wallet/genesis command surface. - [Conventions](conventions/spacemesh-conventions.yml): gRPC transport, no auth, offset/limit paging, google.rpc.Status errors. - [Error catalog](errors/spacemesh-problem-types.yml): gRPC status codes. - [Data model](data-model/spacemesh-data-model.yml): Account/Transaction/Layer/Block/Activation/Reward graph. - [Lifecycle](lifecycle/spacemesh-lifecycle.yml): versioning + dormant-project status. - [Changelog](changelog/spacemesh-changelog.yml): go-spacemesh releases. - [MCP (candidate)](mcp/spacemesh-mcp.yml): derived tool list for the node API. - [Agent skills](skills/_index.yml). ## Source - [go-spacemesh full node](https://github.com/spacemeshos/go-spacemesh) - [smcli wallet CLI](https://github.com/spacemeshos/smcli) - [GitHub org](https://github.com/spacemeshos) - [SMIPS (improvement proposals)](https://github.com/spacemeshos/SMIPS) - [Protocol specifications](https://github.com/spacemeshos/protocol)