Avalanche P-Chain

Platform chain data.

Address transactions

Lists the transactions of a specific address.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/address/{addressId}/transactions
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/address/P-avax1qqx0ng4vkklr5gne6p89dwkmw2u3vl07p8ehlm/transactions?categories=add_validator&limit=25&apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/address/P-avax1qqx0ng4vkklr5gne6p89dwkmw2u3vl07p8ehlm/transactions?categories=add_validator&limit=25' \
2 -H 'apikey: YourApiKeyToken'
1{
2 items: {
3 id: string;
4 type?: "add_validator" | "add_subnet_validator" | "add_delegator" | "create_chain" | "create_subnet" | "import" | "export" | "advance_time" | "reward_validator" | "remove_subnet_validator" | "transform_subnet" | "add_permissionsless_validator" | "add_permissionsless_delegator";
5 timestamp: string; // date-time
6 inputsCount: number;
7 outputsCount: number;
8 inputsLimit?: number;
9 outputsLimit?: number;
10 inputs: {
11 id: string;
12 txId: string;
13 index: number;
14 amount: string; // bigint
15 owner?: {
16 addresses?: string[];
17 threshold?: number;
18 };
19 creds: {
20 address: string;
21 }[];
22 srcChain?: string;
23 asset?: {
24 id: string;
25 name?: string;
26 symbol?: string;
27 denomination?: number;
28 type?: "fixed_cap" | "var_cap" | "nft";
29 };
30 }[];
31 outputs: {
32 id: string;
33 txId: string;
34 index: number;
35 type: "base" | "stake" | "reward";
36 amount: string; // bigint
37 owner: {
38 addresses: string[];
39 threshold: number;
40 };
41 locktime?: string; // date-time
42 dstChain?: string;
43 asset?: {
44 id: string;
45 name?: string;
46 symbol?: string;
47 denomination?: number;
48 type?: "fixed_cap" | "var_cap" | "nft";
49 };
50 }[];
51 memo?: string;
52 }[];
53 link: {
54 next?: string;
55 nextToken?: string;
56 prev?: string;
57 prevToken?: string;
58 };
59}

Responses

200Default Response

Address by addressId

Retrieves the staking information of a specific address.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/staking/address/{addressId}
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/address/P-avax19zfygxaf59stehzedhxjesads0p5jdvfeedal?apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/address/P-avax19zfygxaf59stehzedhxjesads0p5jdvfeedal' \
2 -H 'apikey: YourApiKeyToken'
1{
2 stakingRewards: {
3 value: string; // bigint
4 };
5 fromValidations: {
6 fromStaking: string; // bigint
7 fees: string; // bigint
8 totalRewards: string; // bigint
9 };
10 fromDelegations: {
11 fromStaking: string; // bigint
12 fees: string; // bigint
13 totalRewards: string; // bigint
14 };
15}

Responses

200Default Response

Address overview

Retrieves the staking informations of a specific address.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/staking/address/{addressId}/overview
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/address/P-avax19zfygxaf59stehzedhxjesads0p5jdvfeedal/overview?apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/address/P-avax19zfygxaf59stehzedhxjesads0p5jdvfeedal/overview' \
2 -H 'apikey: YourApiKeyToken'
1{
2 month: string;
3 stake: {
4 stakedInValidations: string; // bigint
5 stakedInDelegations: string; // bigint
6 notStaked: string; // bigint
7 };
8 rewards: {
9 validationRewards: string; // bigint
10 delegationFeeRewards: string; // bigint
11 netDelegationRewards: string; // bigint
12 };
13}[]

Responses

200Default Response

Delegations

Retrieves the details of a specific delegation.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/staking/delegations
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/delegations?apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/delegations' \
2 -H 'apikey: YourApiKeyToken'
1{
2 items: {
3 txId: string;
4 nodeId: string;
5 subnetId: string;
6 beneficiaries: string[];
7 startTime: string; // date-time
8 endTime: string; // date-time
9 stake: string; // bigint
10 reward: string; // bigint
11 rwrdOuts?: {
12 ID: string;
13 txID?: string;
14 outIndx?: number;
15 t?: number[];
16 assetID?: string;
17 amt?: string;
18 spentTx?: string;
19 height?: number;
20 ts?: number;
21 locktime?: number;
22 dstChain?: string;
23 owner?: {
24 ID: string;
25 threshold?: number;
26 addrs?: string[];
27 t?: number[];
28 };
29 }[];
30 }[];
31 link: {
32 next?: string;
33 nextToken?: string;
34 prev?: string;
35 prevToken?: string;
36 };
37}

Responses

200Default Response

Subnets

Lists the subnets.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/staking/subnets
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/subnets?apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/subnets' \
2 -H 'apikey: YourApiKeyToken'
1{
2 items: {
3 id: string;
4 activeDelegatedWeight: string; // bigint
5 activeDelegationCount: string; // bigint
6 activeValidationWeight: string; // bigint
7 activeValidatorCount: string; // bigint
8 pendingDelegatedWeight: string; // bigint
9 pendingDelegationCount: string; // bigint
10 pendingValidationWeight: string; // bigint
11 pendingValidatorCount: string; // bigint
12 }[];
13 link: {
14 next?: string;
15 nextToken?: string;
16 prev?: string;
17 prevToken?: string;
18 };
19}

Responses

200Default Response

Validations

Lists validations.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/staking/validations
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/validations?apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/validations' \
2 -H 'apikey: YourApiKeyToken'
1{
2 items: {
3 nodeId: string;
4 subnetId: string;
5 transactionId: string;
6 name?: string;
7 manager?: string;
8 icon?: string;
9 beneficiaries: string[];
10 startTime: string; // date-time
11 endTime: string; // date-time
12 assetId: Record<string, unknown>;
13 stake: {
14 fromSelf: string; // bigint
15 fromDelegations: string; // bigint
16 total: string; // bigint
17 networkShare?: number;
18 };
19 rewards: {
20 fromSelf: string; // bigint
21 fromDelegations: string; // bigint
22 total: string; // bigint
23 };
24 rwrdOuts?: {
25 ID: string;
26 txID?: string;
27 outIndx?: number;
28 t?: number[];
29 assetID?: string;
30 amt?: string;
31 spentTx?: string;
32 height?: number;
33 ts?: number;
34 locktime?: number;
35 dstChain?: string;
36 owner?: {
37 ID: string;
38 threshold?: number;
39 addrs?: string[];
40 t?: number[];
41 };
42 }[];
43 delegations: {
44 count: number;
45 delegationFee?: number;
46 maxYield?: number;
47 availableDelegationCapacity?: string; // bigint
48 totalDelegationCapacity?: string; // bigint
49 grossDelegationReward?: string; // bigint
50 netDelegationReward?: string; // bigint
51 };
52 node: {
53 avgUptime?: number;
54 responsiveness: {
55 checksCount: number;
56 positiveChecksCount: number;
57 };
58 version: string;
59 ip: string;
60 isp?: string;
61 location: {
62 city?: string;
63 country?: string;
64 };
65 uptime: {
66 avg: number;
67 details: {
68 nodeID: string;
69 uptime: number;
70 weight: number;
71 totalWeight: number;
72 }[];
73 };
74 };
75 detail?: {
76 alias?: string;
77 manager?: string;
78 url?: string;
79 icon?: string;
80 claim_tx?: string;
81 signature?: string;
82 staking_reward_verified?: boolean;
83 staking_reward_slug?: string;
84 };
85 }[];
86 link: {
87 next?: string;
88 nextToken?: string;
89 prev?: string;
90 prevToken?: string;
91 };
92}

Responses

200Default Response

Validations by validationId

Retrieves the details of a specific validation.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/staking/validations/{validationId}
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/validations/2HfAYT1DVV8CPjarWE5rnJm85P2rZ4sWNBauirnRHctzDsvnh1?apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/staking/validations/2HfAYT1DVV8CPjarWE5rnJm85P2rZ4sWNBauirnRHctzDsvnh1' \
2 -H 'apikey: YourApiKeyToken'
1{
2 nodeId: string;
3 subnetId: string;
4 transactionId: string;
5 name?: string;
6 manager?: string;
7 icon?: string;
8 beneficiaries: string[];
9 startTime: string; // date-time
10 endTime: string; // date-time
11 assetId: Record<string, unknown>;
12 stake: {
13 fromSelf: string; // bigint
14 fromDelegations: string; // bigint
15 total: string; // bigint
16 networkShare?: number;
17 };
18 rewards: {
19 fromSelf: string; // bigint
20 fromDelegations: string; // bigint
21 total: string; // bigint
22 };
23 rwrdOuts?: {
24 ID: string;
25 txID?: string;
26 outIndx?: number;
27 t?: number[];
28 assetID?: string;
29 amt?: string;
30 spentTx?: string;
31 height?: number;
32 ts?: number;
33 locktime?: number;
34 dstChain?: string;
35 owner?: {
36 ID: string;
37 threshold?: number;
38 addrs?: string[];
39 t?: number[];
40 };
41 }[];
42 delegations: {
43 count: number;
44 delegationFee?: number;
45 maxYield?: number;
46 availableDelegationCapacity?: string; // bigint
47 totalDelegationCapacity?: string; // bigint
48 grossDelegationReward?: string; // bigint
49 netDelegationReward?: string; // bigint
50 };
51 node: {
52 avgUptime?: number;
53 responsiveness: {
54 checksCount: number;
55 positiveChecksCount: number;
56 };
57 version: string;
58 ip: string;
59 isp?: string;
60 location: {
61 city?: string;
62 country?: string;
63 };
64 uptime: {
65 avg: number;
66 details: {
67 nodeID: string;
68 uptime: number;
69 weight: number;
70 totalWeight: number;
71 }[];
72 };
73 };
74 detail?: {
75 alias?: string;
76 manager?: string;
77 url?: string;
78 icon?: string;
79 claim_tx?: string;
80 signature?: string;
81 staking_reward_verified?: boolean;
82 staking_reward_slug?: string;
83 };
84}

Responses

200Default Response

Transactions by transactionId

Retrieves the details of a specific transaction.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/transactions/{transactionId}
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/transactions/2KNk31TmXvsRuZMCWmNeveJaunNwQNtcvEwq1e7Ghx4DTJctHk?apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/transactions/2KNk31TmXvsRuZMCWmNeveJaunNwQNtcvEwq1e7Ghx4DTJctHk' \
2 -H 'apikey: YourApiKeyToken'
1{
2 id: string;
3 type?: "add_validator" | "add_subnet_validator" | "add_delegator" | "create_chain" | "create_subnet" | "import" | "export" | "advance_time" | "reward_validator" | "remove_subnet_validator" | "transform_subnet" | "add_permissionsless_validator" | "add_permissionsless_delegator";
4 timestamp: string; // date-time
5 inputsCount: number;
6 outputsCount: number;
7 inputsLimit?: number;
8 outputsLimit?: number;
9 inputs: {
10 id: string;
11 txId: string;
12 index: number;
13 amount: string; // bigint
14 owner?: {
15 addresses?: string[];
16 threshold?: number;
17 };
18 creds: {
19 address: string;
20 }[];
21 srcChain?: string;
22 asset?: {
23 id: string;
24 name?: string;
25 symbol?: string;
26 denomination?: number;
27 type?: "fixed_cap" | "var_cap" | "nft";
28 };
29 }[];
30 outputs: {
31 id: string;
32 txId: string;
33 index: number;
34 type: "base" | "stake" | "reward";
35 amount: string; // bigint
36 owner: {
37 addresses: string[];
38 threshold: number;
39 };
40 locktime?: string; // date-time
41 dstChain?: string;
42 asset?: {
43 id: string;
44 name?: string;
45 symbol?: string;
46 denomination?: number;
47 type?: "fixed_cap" | "var_cap" | "nft";
48 };
49 }[];
50 memo?: string;
51}

Responses

200Default Response

Transactions inputs

Lists the inputs of a specific transaction.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/transactions/{transactionId}/inputs
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/transactions/2KNk31TmXvsRuZMCWmNeveJaunNwQNtcvEwq1e7Ghx4DTJctHk/inputs?limit=25&apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/transactions/2KNk31TmXvsRuZMCWmNeveJaunNwQNtcvEwq1e7Ghx4DTJctHk/inputs?limit=25' \
2 -H 'apikey: YourApiKeyToken'
1{
2 items: {
3 id: string;
4 txId: string;
5 index: number;
6 amount: string; // bigint
7 owner?: {
8 addresses?: string[];
9 threshold?: number;
10 };
11 creds: {
12 address: string;
13 }[];
14 srcChain?: string;
15 asset?: {
16 id: string;
17 name?: string;
18 symbol?: string;
19 denomination?: number;
20 type?: "fixed_cap" | "var_cap" | "nft";
21 };
22 }[];
23 link: {
24 next?: string;
25 nextToken?: string;
26 prev?: string;
27 prevToken?: string;
28 };
29}

Responses

200Default Response

Transactions outputs

Lists the outputs of a specific transaction.

GEThttps://api.routescan.io/v2/network/{networkId}/pvm/{blockchainId}/transactions/{transactionId}/outputs
GET
blockchainIdrequired
https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/transactions/2KNk31TmXvsRuZMCWmNeveJaunNwQNtcvEwq1e7Ghx4DTJctHk/outputs?limit=25&apikey=YourApiKeyToken
1curl 'https://api.routescan.io/v2/network/mainnet/pvm/%7BblockchainId%7D/transactions/2KNk31TmXvsRuZMCWmNeveJaunNwQNtcvEwq1e7Ghx4DTJctHk/outputs?limit=25' \
2 -H 'apikey: YourApiKeyToken'
1{
2 items: {
3 id: string;
4 txId: string;
5 index: number;
6 type: "base" | "stake" | "reward";
7 amount: string; // bigint
8 owner: {
9 addresses: string[];
10 threshold: number;
11 };
12 locktime?: string; // date-time
13 dstChain?: string;
14 asset?: {
15 id: string;
16 name?: string;
17 symbol?: string;
18 denomination?: number;
19 type?: "fixed_cap" | "var_cap" | "nft";
20 };
21 }[];
22 link: {
23 next?: string;
24 nextToken?: string;
25 prev?: string;
26 prevToken?: string;
27 };
28}

Responses

200Default Response
Questions? Contact us