Performance for the Permaweb
The Akord API let’s any team easily access the dynamic features of Akord’s vaults and Arweave’s permanent storage, as well as essential features like caching, queuing and reposting of transactions.
In a few lines of code
Easily access Arweave’s permanence
Use email and password, your wallet or an API key to get access the Arweave blockchain. Invite others with an airdrop invite so they don’t need to signup. No need for $AR to upload. We abstracted away the web3 hassle.
Bridge your data from web2 to web3
Building on top of existing storage solutions, you can effortlessly import and sync data from Amazon S3, GDrive and Dropbox. Create cloud storage vaults and send files to your blockchain vaults when you’re ready to go permanent.
Secure, streamlined collaboration
Efficiently manage data through an intuitive user interface or CLI, ensure secure collaboration with robust end-to-end encryption and seamless communication via notifications and emails.
Teams are using Akord vaults in diverse ways
From reforestation to leasing healthcare data – Akord's API is enabling organizations to unlock new ways of working with data.
Veritree are on a mission to plant 1 billion trees by 2030.
Dedoco are a decentralised document management platform.
Mahamati Foundation are preserving ancient Buddhist texts
Genobank enable researchers to share genetic data with NFTs.
ForeverStories podcast stories and preserve guests’ content.
This protocol [Akord] allows you to harness the best tools that are being built.
Akord is bringing privacy to Arweave, the missing layer for the ecosystem.
Akord enabled us to focus on building value higher in the technology stack. They provided best in class support for integrating their protocol.
Akord excels in flawlessly merging Web2 and Web3, showcasing profound technical knowledge.
This protocol [Akord] allows you to harness the best tools that are being built.
Akord is bringing privacy to Arweave, the missing layer for the ecosystem.
Akord enabled us to focus on building value higher in the technology stack. They provided best in class support for integrating their protocol.
Akord excels in flawlessly merging Web2 and Web3, showcasing profound technical knowledge.
API core features
Data is secured through robust client-side encryption, ensuring end-to-end protection during storage and transfer.
Akord API guarantees transactions are queued and reliably posted to Arweave, with automatic reposting for any transactions dropped by the network.
Secure and flexible authentication methods, as well as airdrop access offers hassle-free vault access management and ensures only authorized users can access your data.
Stay informed and enhance collaboration through a comprehensive notification and email system, streamlining communication for all stakeholders.
Utilize an abstracted storage layer compatible with S3, Arweave, and IPFS. Storage classes allow for file versioning and selective permanent storage for finalised versions.
Tailor the platform to your organization’s branding and membership needs through organization setup and whitelabeling options.
FAQ
Check out Akord-JS. That’s our client-side library that takes care of:
- end-to-end encryption
- posting transactions to Arweave using Akord protocol
- talking to Akord API
- talking to Arweave API.
That little lib is performing all actions you will see on our app, v2.akord.com. You can create a new vault, upload E2E encrypted files or subscribe to Arweave transaction status change.
PS. it works on node too.
Some of the benefits of using Akord API:
- end-to-end encryption
- instant and fast access to your data
- deterministic and finite transaction id right after posting
- notifications – for example, instant info about a new member in your vault.
To get the feeling for how it works, check out our tutorial.
With this you get everything Akord offers, accessible in your terminal. Also, the source code of our CLI can serve as an example of how you can use akord-js on nodejs.
Remember the backup phrase from your Akord wallet? This is what we use for restoring your account if you forget the password. But not only that, we also use it also for cryptographic operations executed on client side (e2e encryption). The CLI is using it as well.
Transaction id returned by akord-js is a smart contract interaction with the Akord protocol. It is instantly accessible from Warp Contracts explorer SonAR: https://sonar.warp.cc/#/app/interaction/{transactionId}.
Warp Contracts use BundlrNetwork to post transactions, when displaying interaction on their explorer, there is a field called Bundler Id which can take us to the bundled transaction on viewblock.
The actual file data is referenced in this smart contract interaction and is bundled by the Akord API. We can see the status of file transaction and corresponding permalink in the application's storage tab: https://v2.akord.com/storage.
Here’s a script to extract the permalinks from a vault: https://gist.github.com/rcaetano/6dcdb285c790e0e393f5f9957863ec77
import { AkordWallet } from "@akord/crypto";const wallet = await AkordWallet.importFromBackupPhrase("my backup phrase");
Get all this info and more general FAQs from our documentation pages.
Got a minute? Sign up and create your first vault.
None of the normal web3 hassle – no crypto wallets or tokens needed. The only app to provide free storage on Arweave and the cloud.