Get a public object

One object as anyone can see it: its name, description, picture, current owner, and the details its template publishes. This is what a marketplace or a shared link shows. For your own organization's full view, use `GET /objects/{objectId}`. Open to everyone. No sign-in needed.

GET
/public/objects/{objectId}

Path Parameters

objectId*string

Identifier of the smart object.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://api.dual.network/public/objects/665f1c2d4b1a2c3d4e5f6a90"
{
  "id": "665f1c2d4b1a2c3d4e5f6a90",
  "template_id": "665f1c2d4b1a2c3d4e5f6a99",
  "owner": "0x1234567890abcdef1234567890abcdef12345678",
  "metadata": {
    "name": "Summer Festival 2026",
    "description": "Three days, four stages, one wristband.",
    "image": {
      "id": "665f1c2d4b1a2c3d4e5f6a10",
      "url": "https://assets.example.com/wristband.png"
    }
  },
  "custom": {
    "tier": "general"
  },
  "nonce": 3,
  "version": 2,
  "state_hash": "0xa1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4e5f60718293a4b5c6d7e8f90",
  "content_hash": "0xb2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4e5f60718293a4b5c6d7e8f90a1",
  "integrity_hash": "0xc3d4e5f60718293a4b5c6d7e8f90a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2",
  "prev_integrity_hash": "0xd4e5f60718293a4b5c6d7e8f90a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3",
  "when_created": "2026-04-02T12:00:00Z",
  "when_modified": "2026-05-11T18:24:00Z"
}
{
  "code": 3,
  "message": "Key: 'limit' Error:Field validation for 'limit' failed on the 'lte' tag"
}
{
  "code": 5,
  "message": "object not found"
}
{
  "code": 13,
  "message": "internal error"
}