PhotoCertif by CHECKHC icon

PhotoCertif by CHECKHC

PhotoCertif - Document and art certification on Solana blockchain with AI authentication. Developed by CHECKHC. Learn more: https://www.checkhc.net

Certify

AI-generated

Summary

Certify an image or artwork file by uploading it to CHECKHC's PhotoCertif service, applying AI analysis, storing it on Pinata IPFS or Arweave permanent storage, and minting a corresponding NFT on the Solana blockchain.

Inputs

  • Credential Type (required) — Select which API credentials to use: PhotoCertif API or DigiCryptoStore API (both use the same CHECKHC API).
  • Resource Type (required) — Choose the certification flow: 'Photo Certification Flexible (GDPR)' stores on Pinata IPFS and supports erasure on request, while 'Image Certification Permanent' uses AI analysis and stores permanently on Arweave via Irys.
  • File URL (required) — Public URL of the image file to certify and mint as NFT.
  • File Extension — File extension (e.g., jpg, png). Required when the URL is from Google Drive or Dropbox; otherwise auto-detected.
  • NFT Name (required) — The title/name for the NFT to be minted.
  • NFT Symbol (required) — The NFT symbol, automatically converted to uppercase and trimmed to max 4 letters (A-Z).
  • NFT Description (required) — Description text for the NFT.
  • Owner Name (required) — Owner's name, max 20 alphanumeric characters and spaces.
  • Enable C2PA — Boolean flag to embed C2PA metadata for enhanced authenticity.
  • External URL — Optional external website URL for the certified item.
  • Twitter URL — Optional Twitter/X profile URL associated with the certification.
  • Discord URL — Optional Discord server URL associated with the certification.
  • Instagram URL — Optional Instagram profile URL associated with the certification.
  • Telegram URL — Optional Telegram channel URL associated with the certification.
  • Medium URL — Optional Medium blog URL associated with the certification.
  • Wiki URL — Optional wiki documentation URL associated with the certification.
  • YouTube URL — Optional YouTube channel URL associated with the certification.
  • Collection Mint Address — Optional Solana collection mint address to include this NFT in a collection.

Output shape

a single JSON object containing certification details and NFT minting confirmation

The output includes storage IDs, transaction signatures, and minting results or errors. Errors are reported with messages and HTTP status codes if applicable.

Examples

Example 1: Certify an image hosted at a public URL with permanent Arweave storage and mint an NFT on Solana.

Uses PhotoCertif API credentials, resource type 'image2', provides file URL, NFT name, symbol, description, owner name, and optionally enables C2PA metadata embedding and links social/external URLs.

Discussion