getProject
GET
/v1/projects/{project_id}
const url = 'https://testnet-rpc.necter.network/v1/projects/example';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://testnet-rpc.necter.network/v1/projects/exampleParameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”project_id
required
string
Responses
Section titled “Responses”Project
Media typeapplication/json
object
project_id
required
string
slug
required
string
developer
required
Lowercase EVM address
string
developer_name
string | null
developer_verified
boolean
name
required
string
tagline
string | null
category
required
string
tags
Array<string>
icon
required
string format: uri
accent_color
string | null
listing_status
required
string
device_classes
Array<string>
token
required
object
address
required
Lowercase EVM address
string
symbol
required
string
name
string
decimals
required
integer
reward_model
string
min_collateral
Token base units
string
miners
integer
avg_daily_reward_per_miner
Token base units
string
average_rating_x100
integer | null
review_count
integer
trending
boolean
featured
boolean
version
required
integer
manifest_hash
required
string
consensus_hash
required
string
pending_version
consensus
required
object
modules
required
object
worker
required
string
verifier
required
null
work
required
object
class
required
string
verification
required
string
execution
required
string
functions
required
Array<string>
task_source
required
max_gas_limit
required
integer
committee
required
object
size
required
integer
backups
required
integer
min_size
required
integer
selection
required
string
weight_cap_multiple
required
integer
round_secs
required
integer
lease_secs
required
integer
epoch_secs
required
integer
dispute_window_secs
required
integer
economics
required
object
reward_token
required
Lowercase EVM address
string
vault
required
Lowercase EVM address
string
reward_model
required
string
reward_per_unit
required
Token base units
string
daily_emission
required
Token base units
string
fee_split_bp
required
object
miner
required
integer
developer
required
integer
treasury
required
integer
max_units_per_epoch
required
integer
max_recipients_per_epoch
required
integer
min_collateral
required
Token base units
string
slashing_bp
required
object
invalid_result
required
integer
missed_sla
required
integer
scheduling
required
object
requirements
required
object
device_classes
required
Array<string>
cpu_cores
required
integer
ram_mb
required
integer
storage_mb
required
integer
gpu
required
null
min_benchmark
required
integer
engines
required
Array<string>
attestation
required
array
sla
required
object
max_latency_ms
required
integer
min_uptime_bp
required
integer
public_tasks
required
boolean
listing
required
object
name
required
string
tagline
required
string
description
required
string
category
required
string
tags
required
Array<string>
icon
required
string format: uri
banner
required
string | null format: uri
screenshots
required
Array<string>
video
required
string | null format: uri
website
required
string | null format: uri
docs
required
string | null format: uri
support
required
string | null format: uri
features
required
Array<string>
accent_color
required
string | null
vault
Lowercase EVM address
string
registry_tx
string
review
object
status
string
reason
string | null
conditions
Array<string>
decided_at
integer | null
stats
object
period
string
miners_subscribed
integer
miners_active
integer
devices_by_class
object
key
additional properties
integer
rounds
integer
rounds_finalized
integer
rounds_fallback
integer
units
integer
paid_to_miners
Token base units
string
avg_daily_reward_per_miner
Token base units
string
median_finality_ms
integer
uptime_bp
integer
slashes
integer
growth_bp
Change in active miners vs previous period, signed bp
integer
economics
object
token
required
object
address
required
Lowercase EVM address
string
symbol
required
string
name
string
decimals
required
integer
reward_model
required
string
reward_per_unit
required
Token base units
string
daily_emission
required
Token base units
string
epoch_secs
integer
epoch_cap
required
Token base units
string
fee_split_bp
required
object
miner
integer
developer
integer
treasury
integer
min_collateral
Token base units
string
slashing_bp
object
invalid_result
integer
missed_sla
integer
dispute_window_secs
integer
vault
required
object
address
Lowercase EVM address
string
deployed
boolean
config_matches_manifest
boolean
balance
Token base units
string
reserved
Token base units
string
runway_epochs
integer
runway_days
integer
total_paid
Token base units
string
pending_withdrawal
Token base units
string
created_at
integer
Example
{ "category": "blockchain", "listing_status": "draft", "device_classes": [ "phone" ], "reward_model": "per-unit", "pending_version": { "tiers_changed": [ "consensus" ], "status": "submitted" }, "consensus": { "work": { "class": "deterministic", "verification": "redundant-execution", "execution": "committee", "task_source": { "kind": "api" }, "committee": { "selection": "collateral-reputation-sortition-v1" }, "epoch_secs": 3600 }, "economics": { "reward_model": "per-unit" } }, "scheduling": { "requirements": { "device_classes": [ "phone" ], "engines": [ "native" ] } }, "listing": { "category": "blockchain" }, "economics": { "reward_model": "per-unit" }}not_found
Media typeapplication/json
object
error
required
Stable machine code
string
message
required
string
details
object
key
additional properties
any
request_id
required
string
Example generated
{ "error": "example", "message": "example", "details": {}, "request_id": "example"}