# wallet_getSnaps

> Reference documentation for the `wallet_getSnaps` method of the Snaps API.

<SnapsAPIReference method={{"name":"wallet_getSnaps","description":"Get permitted and installed Snaps for the requesting origin.","parameters":null,"result":{"kind":"primitive","type":"Record<SnapId, { error: JsonRpcError } | Snap>","description":"A map of Snap IDs to either the Snap metadata or an error."},"subjectTypes":["snap","website"],"examples":[{"examples":[{"language":"ts","content":"const snaps = await snap.request({\n  method: 'wallet_getSnaps',\n})\nconsole.log(snaps)\n// {\n//   'npm:example-snap': {\n//     id: 'npm:example-snap',\n//     version: '1.0.0',\n//     initialPermissions: { ... },\n//     blocked: false,\n//     enabled: true,\n//   },\n//   ...,\n// }\n"}]}],"restricted":false}}  />
