How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Algorand search API

The search API from Algorand — 6 operation(s) for search.

Algorand search API is one of 15 APIs that Algorand publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Search. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 6 operations across 6 paths, and defines 52 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, https://example.com/.

6 operations 6 paths 52 schemas 6 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://mainnet-api.4160.nodely.dev
Contact
Resource Areas
1

Paths & Operations 6

Across 6 paths, the API surfaces 6 operations — 6 GET. Each is listed below with its method, path, parameters, and response codes.

search 6
GET
/v2/accounts
Search for accounts.
searchForAccounts 11 params → 200400500
GET
/v2/applications
Search for applications
searchForApplications 5 params → 200500
GET
/v2/applications/{application-id}/boxes
Get box names for a given application.
searchForApplicationBoxes 3 params → 200400404500
GET
/v2/assets
Search for assets.
searchForAssets 7 params → 200400500
GET
/v2/block-headers
Search for block headers. Block headers are returned in ascending round order. Transactions are not included in the output.
searchForBlockHeaders 9 params → 200404500
GET
/v2/transactions
Search for transactions. Transactions are returned oldest to newest unless the address parameter is used, in which case results are returned newest to oldest.
searchForTransactions 20 params → 200400500

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are Transaction (35 properties), Account (30 properties), Block (21 properties), AssetParams (15 properties). Each schema is shown below with its type and property counts.

StateProofSignature
object
4 properties
TealKeyValue
object
Represents a key-value pair in an application store.
2 properties 2 required
AccountParticipation
object
AccountParticipation describes the parameters used by this account in consensus protocol.
6 properties 5 required
TransactionAssetFreeze
object
Fields for an asset freeze transaction. Definition: data/transactions/asset.go : AssetFreezeTxnFields
3 properties 3 required
StateProofFields
object
\[sp\] represents a state proof. Definition: crypto/stateproof/structs.go : StateProof
7 properties
TealKeyValueStore
array
Represents a key-value store for use in an application.
TransactionAssetTransfer
object
Fields for an asset transfer transaction. Definition: data/transactions/asset.go : AssetTransferTxnFields
6 properties 3 required
IndexerStateProofMessage
object
5 properties
OnCompletion
string
\[apan\] defines the what additional actions occur with the transaction. Valid types: noop optin closeout clear update update delete
TransactionStateProof
object
Fields for a state proof transaction. Definition: data/transactions/stateproof.go : StateProofTxnFields
3 properties
StateDelta
array
Application state delta.
ApplicationParams
object
Stores the global information associated with an application.
8 properties 2 required
ApplicationLocalState
object
Stores local state associated with an application.
6 properties 2 required
BlockUpgradeVote
object
Fields relating to voting for a protocol upgrade.
3 properties
Transaction
object
Contains all fields common to all transactions and serves as an envelope to all transactions type. Represents both regular and inner transactions. Definition:…
35 properties 5 required
ApplicationStateSchema
object
Specifies maximums on the number of each type that may be stored.
2 properties 2 required
Asset
object
Specifies both the unique identifier and the parameters for an asset
5 properties 2 required
BoxReference
object
BoxReference names a box by its name and the application ID it belongs to.
2 properties 2 required
ParticipationUpdates
object
Participation account data that needs to be checked/acted on by the network.
2 properties
StateProofParticipant
object
2 properties
TransactionApplication
object
Fields for application transactions. Definition: data/transactions/application.go : ApplicationCallTxnFields
14 properties 2 required
HbProofFields
object
\[hbprf\] HbProof is a signature using HeartbeatAddress's partkey, thereby showing it is online.
5 properties
ResourceRef
object
ResourceRef names a single resource. Only one of the fields should be set.
6 properties
StateSchema
object
Represents a \[apls\] local-state or \[apgs\] global-state schema. These schemas determine how much storage may be used in a local-state or global-state for an…
2 properties 2 required
TransactionSignatureLogicsig
object
\[lsig\] Programatic transaction signature. Definition: data/transactions/logicsig.go
5 properties 1 required
AssetParams
object
AssetParams specifies the parameters for an asset. \[apar\] when part of an AssetConfig transaction. Definition: data/transactions/asset.go : AssetParams
15 properties 3 required
HoldingRef
object
HoldingRef names a holding by referring to an Address and Asset it belongs to.
2 properties 2 required
TransactionKeyreg
object
Fields for a keyreg transaction. Definition: data/transactions/keyreg.go : KeyregTxnFields
7 properties
StateProofSigSlot
object
2 properties
TransactionSignatureMultisig
object
structure holding multiple subsignatures. Definition: crypto/multisig.go : MultisigSig
3 properties
StateProofReveal
object
3 properties
AccountStateDelta
object
Application state delta.
2 properties 2 required
TransactionPayment
object
Fields for a payment transaction. Definition: data/transactions/payment.go : PaymentTxnFields
4 properties 2 required
LocalsRef
object
LocalsRef names a local state by referring to an Address and App it belongs to.
2 properties 2 required
BlockRewards
object
Fields relating to rewards,
6 properties 6 required
Application
object
Application index and its parameters
5 properties 2 required
MerkleArrayProof
object
3 properties
TransactionSignature
object
Validation signature associated with some data. Only one of the signatures should be provided.
3 properties
BoxDescriptor
object
Box descriptor describes an app box without a value.
1 property 1 required
EvalDeltaKeyValue
object
Key-value pairs for StateDelta.
2 properties 2 required
TransactionAssetConfig
object
Fields for asset allocation, re-configuration, and destruction. A zero value for asset-id indicates asset creation. A zero value for the params indicates asset…
2 properties
AssetHolding
object
Describes an asset held by an account. Definition: data/basics/userBalance.go : AssetHolding
6 properties 3 required
TealValue
object
Represents a TEAL value.
3 properties 3 required
Block
object
Block information. Definition: data/bookkeeping/block.go : Block
21 properties 8 required
HashFactory
object
1 property
TransactionSignatureMultisigSubsignature
object
2 properties
StateProofVerifier
object
2 properties
BlockUpgradeState
object
Fields relating to a protocol upgrade.
5 properties 1 required
StateProofTracking
object
4 properties
EvalDelta
object
Represents a TEAL value delta.
3 properties 1 required
Account
object
Account information at a given round. Definition: data/basics/userBalance.go : AccountData
30 properties 14 required
TransactionHeartbeat
object
Fields for a heartbeat transaction. Definition: data/transactions/heartbeat.go : HeartbeatTxnFields
5 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

algorand-search-api-openapi.yml Raw ↑

Other APIs Algorand publishes across the network.

Algorand KMD REST API
Algorand common API
Algorand Key API
Algorand lookup API
Algorand Master Key API
Algorand Multisig API
Algorand private API
Algorand Program API
Algorand public API
Algorand Swagger.json API
Algorand Transaction API
Algorand Versions API
Where this information came from

This is an independent, third-party profile of Algorand search API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.