NFTPort positions itself as the Stripe for the NFT space: a one-stop, simple, and developer-friendly NFT infrastructure and API that helps developers bring their NFT applications to market in hours, not months.
Its mission is to empower developers, break today's data monopolies, and make the internet owned by citizens.
NFTPort’s infrastructure includes Data APIs, Minting APIs, and User Safety APIs. The Data APIs provide access to NFT data from Ethereum, Polygon, and Solana blockchains. The Minting APIs allow developers to deploy, manage, and customize NFT smart contracts without writing any code. The User Safety API cross-checks that an NFT has not been minted on any supported blockchain before.
This allows users to focus on their own applications while NFTPort’s professional developers handle the infrastructure. Some of the projects currently using NFTPort include POAP, Hashtag Protocol, and Wolf3D.
The company believes that the short-term value of NFTs is overhyped, while the long-term value is underestimated. The true potential of NFTs lies in their ability to break today's data monopolies, shifting the existing Web2 personal data model to a peer-to-peer model. The most valuable currency, in their view, is user profiles. NFTPort’s vision is to become the new data layer for the internet’s open protocols.
What Is NFTPort?
NFTPort is a developer-centric platform offering a suite of tools and APIs that simplify NFT development. By providing easy-to-integrate endpoints for data, minting, and security, it removes the complexity of dealing directly with blockchain protocols.
Its core offerings include:
- Data APIs: Retrieve NFT information, ownership details, and transaction history across multiple blockchains.
- Minting APIs: Deploy smart contracts and mint NFTs without writing Solidity code.
- Safety APIs: Verify the authenticity of NFTs and detect duplicates or counterfeits.
The platform is designed for developers building marketplaces, games, analytics dashboards, or any application that interacts with NFTs.
The Team Behind NFTPort
NFTPort is headquartered in Tallinn, Estonia. The company was founded by former NATO AI and cybersecurity experts and is backed by a notable group of investors and advisors, including:
- Jaan Tallinn: Co-founder of Skype and early investor in DeepMind.
- Taavet Hinrikus: Co-founder of Wise.
- Jaynti Kanani: Co-founder of Polygon.
The founding team comprises seasoned professionals with extensive experience in technology, security, and scaling startups:
- Johannes Tammekänd (CEO & Co-founder): Former NATO cybersecurity expert with a background in AI and blockchain research dating back to 2014.
- Kaspar Peterson (Technical Co-founder): Former CTO with experience in building data infrastructure and AI-based deepfake detection systems.
- Taivo Pungas (Co-founder & VP of Product): Former AI and product lead at identity verification unicorn Veriff.
- Rain Johanson (Co-founder & CTO): Former CTO of Bolt, where he built and led a 300-person engineering organization.
- Sten Tamkivi (Protocol Co-founder): Co-founder of Teleport (acquired by Topia), former Entrepreneur-in-Residence at Andreessen Horowitz, and early Skype executive.
Funding and Growth
On June 15, 2022, NFTPort raised $26 million in a Series A funding round. The round was co-led by Wise co-founder Taavet Hinrikus, Teleport co-founder Sten Tamkivi, and European venture capital firm Atomico.
Other participants included Protocol Labs (creators of Filecoin), Sparkle Ventures, IDEO CoLab Ventures, and a number of prominent angel investors from companies like Coinbase, Twilio, and Polkadot.
As part of the transaction, Sten Tamkivi also joined NFTPort as a co-founder. The funding is being used to expand the core product, bring a decentralized NFT infrastructure protocol to market, and support more blockchains to fuel the next stage of digital ownership.
Core Product Offerings
NFTPort’s infrastructure is broken down into three main API suites: Data, Minting, and Enhanced APIs.
Multi-Chain NFT Data APIs
These endpoints provide read-only access to NFT data on Ethereum, Polygon, and Solana.
Contracts, Metadata, and Assets
- Retrieve All NFTs: Returns all ERC-721 and ERC-1155 NFTs minted on a given chain. Ideal for big data analysis or importing all NFTs into an application.
- Retrieve NFT Details: Returns detailed information for a specific NFT, including its metadata, image URLs, and mint date.
- Retrieve Contract NFTs: Returns all NFTs from a specific contract address.
Ownership
- Retrieve NFTs Created by an Account: Returns all NFTs minted by a specific wallet address, useful for displaying a creator's portfolio.
- Retrieve Contracts Owned by an Account: Returns a list of contracts where a given wallet owns at least one NFT, enabling features like token-gated access.
- Retrieve NFTs Owned by an Account: Returns all NFTs held by a specific wallet, perfect for building portfolio features.
Transactions
- Retrieve Contract Sales Stats: Fetches in-depth sales statistics from marketplaces like OpenSea, including floor price and total sales volume.
- Retrieve Transactions by Contract/Account/NFT: Returns all on-chain transactions for a specific contract, wallet, or individual NFT token. Essential for building analytics and monitoring tools.
- Retrieve All Transactions: Returns every on-chain transaction on a supported chain.
Reports
- Retrieve Reports on NFT Data: Get advanced statistics on NFT metadata, such as the status of linked URIs for images and animations.
Minting, Contracts, and Storage APIs
These endpoints allow developers to write to the blockchain by deploying contracts and minting NFTs.
- Deploy Contracts: Easily deploy customizable NFT collection or product contracts without writing smart contract code.
- Easy Minting: Mint NFTs by simply providing a URL or uploading a file.
- Customizable Minting: Mint NFTs with custom metadata, attributes, and decentralized storage on IPFS.
- Manage NFTs: Update, burn, or transfer minted NFTs after creation.
- Batch Operations: Perform bulk minting, burning, and transfers for ERC-1155 tokens.
- IPFS Uploads: Upload metadata and files directly to IPFS for permanent, decentralized storage.
👉 Explore advanced minting tools and APIs
Enhanced APIs
These powerful APIs leverage AI to provide advanced functionality beyond basic data retrieval.
- Multi-Chain NFT Search: Search for NFTs across chains by name or description, similar to a Google search for NFTs.
- Recommendation AI: Find visually and contextually similar NFTs by providing an image URL or upload. This AI-powered feature acts like a reverse image search for the NFT world.
- Duplicate Detection AI: Analyze an image to find duplicate or counterfeit NFTs already on the blockchain. This is crucial for protecting intellectual property, building trust, and preventing fraud.
SDK and Developer Tools
NFTPort offers an SDK for Unity, making it easy for game developers to integrate NFT functionality directly into their projects.
Getting Started with the Unity SDK:
- Get the SDK: Import the NFTPort Unity extension via Git URL or by downloading the latest release from GitHub.
- Set API Key: Configure your API key within the Unity editor to authenticate requests.
- Use Features: The SDK is highly composable. Spawn pre-built components or call API functions directly from your own scripts.
Key Features in the Unity SDK:
- Multi-chain NFT data retrieval.
- Customizable minting and contract deployment.
- Easy minting via a single component.
- Access to transaction data.
- Various utility tools.
Development and Roadmap
Recently Launched Features
- Consistent Error Responses: All API endpoints now return errors in a standardized format for easier debugging.
- New Endpoint: Get User-Owned Collections: Retrieve a list of contracts where a wallet holds at least one NFT.
- Refined Contract Roles: Granular control over which addresses can perform specific actions (minting, burning, updating) on a smart contract.
- Mint on Ethereum: Support for deploying NFT collection contracts on Ethereum mainnet.
- Developer Dashboard: A web app for debugging API calls, viewing usage, and managing subscriptions.
- Retrieve All NFTs on Chain: This enterprise-level endpoint is now available to all users (with limits), providing raw data for building analytics applications.
Upcoming Features
- Solana NFT Support: Data API endpoints for retrieving NFT details from the Solana blockchain.
- Stable Unity SDK: A full, stable release of the NFTPort Unity SDK.
- Separate Presale Pricing: Set different NFT prices for presale and public sale events when deploying a contract.
- Team Reservations: Reserve a number of tokens for a team or investors when launching a collection.
Future Possibilities
- Support for More Chains: Expanding coverage to all blockchains with significant activity.
- Asynchronous Write API: Submit high volumes of minting requests with a promise of execution, rather than synchronous processing.
- Python SDK: A client library for Python developers to interact with NFTPort's APIs.
- Webhooks for NFT Data: Subscribe to real-time updates for specific resources like ownership changes or metadata updates, moving beyond the current pull model.
Frequently Asked Questions
What is NFTPort?
NFTPort is a developer platform that provides APIs and infrastructure for building NFT applications. It simplifies accessing NFT data, minting new tokens, and ensuring their authenticity, allowing developers to focus on their core product.
Which blockchains does NFTPort support?
NFTPort currently supports Ethereum, Polygon, and is adding support for Solana. The company plans to support more chains in the future based on ecosystem activity.
Do I need to know smart contract programming to use NFTPort?
No. A core value of NFTPort is that developers can deploy smart contracts and mint NFTs using simple API calls without writing any Solidity code.
How does the Duplicate Detection AI work?
It uses advanced computer vision AI to compare an input image against a database of all supported NFT images. It returns potential duplicates or counterfeits that exceed a similarity threshold, helping to protect creators and buyers from fraud.
Is there a free tier?
Yes, NFTPort offers a free plan with rate limits and usage quotas, which is ideal for testing and development. Paid plans offer higher limits and access to premium endpoints.
How can I get started?
You can sign up for a free account on the NFTPort dashboard to get an API key. Comprehensive documentation and code examples are available to help you integrate the APIs into your application.