Skip to main content

Picdrome integration design guide

Design a reliable image workflow around structured metadata, accessible alt text, AI-image disclosure, and each image's source license.

Scope: This page is an integration-design reference, not documentation for a live Picdrome API. It makes no claims about endpoints, authentication, uptime, limits, or pricing.

Who this is for

This hub is for developers designing an image record for a template or CMS, teams behind AI website builders, and agents that need to preserve source, alt text, disclosure, and license information together. If you build websites by hand, start with the use-case guides and image packs.

A practical image record

Use a record like this inside your own CMS or application. It is an illustrative internal schema, not a response from a Picdrome endpoint.

  • name — a plain, human-readable title for the image.
  • slug — the stable identifier used in URLs and lookups.
  • category — the subject/style grouping the image belongs to.
  • tags — descriptive keywords for filtering and matching.
  • alt_text — descriptive alt text you can drop straight into markup.
  • suggested_use_cases — where the image fits, such as a homepage hero or an about-page section.
  • related_images — slugs of images in a similar style or subject.
  • license — a machine-readable license object describing usage terms and whether attribution applies.

Keeping the license object beside the image record prevents usage rights from being separated from the asset during import, transformation, or publishing.

{
  "name": "Calm coastal workspace",
  "slug": "calm-coastal-workspace",
  "category": "workspaces",
  "tags": ["desk", "coastal", "minimal", "overlay-friendly"],
  "alt_text": "Tidy desk by a bright window with a coastal view",
  "suggested_use_cases": ["homepage-hero", "about-section", "blog-header"],
  "related_images": ["sunlit-home-office", "minimal-studio-desk"],
  "license": {
    "summary": "Read the current license at the image source before publishing.",
    "attribution_required": null,
    "ai_generated": true,
    "terms_url": "(link to the current license at the image source)"
  }
}

Honest note. If an image is AI-generated, preserve that fact as structured metadata and surface it wherever your product needs to explain image provenance. See the AI image disclosure guide.

Available implementation guides

These published articles cover the design decisions without pretending that Picdrome exposes a live service:

Read the metadata guide · License compliance

For AI website builders and agents

An agent building a page needs a predictable record rather than an unlabeled image file. Design the workflow so retrieval, placement, provenance, and licensing stay together.

A typical flow looks like this:

  • The agent knows it needs a hero image for, say, a coffee-shop homepage.
  • It searches an approved image source using a use case (homepage-hero) and business type (cafe).
  • The integration normalizes each candidate into the record above, including alt text, suggested uses, provenance, and a license object.
  • The agent picks one, resolves license.attribution_required from the current terms, and blocks publishing when the permission or attribution rule is unknown.

Because the license travels with every image, an agent never has to download an asset and then separately discover whether it is allowed to use it. The deeper integration guide covers prompt patterns, fallbacks when no image matches, and how to surface licensing to end users.

Read the AI-builder guide

Be honest about generated imagery. When your product or agent shows an AI-generated image to an end user, describe it accurately: an AI-generated person is not a real, identifiable individual. Read the AI image disclosure guide before you ship.

License compliance and best practices

Use an image only as authorized by the current license at its source. The same rule applies whether a person selects an image or your own system imports it: keep the source and license with the record, resolve and honor any attribution requirement, and block publishing when the intended use is not clearly covered.

Do not describe an image as public domain, CC0, royalty-free, or unrestricted unless its current license expressly says so. This is not legal advice; the source's own license is the canonical text.

License compliance · Integration best practices

When to use this

Use this guide when you are defining an image record, importing assets into a CMS, or designing an agent that must retain accessibility, provenance, and licensing metadata. If you only need a handful of images, the use-case guides and packs are the faster path.

Frequently asked questions

Does this page provide access to a live Picdrome API?

No. This page provides vendor-neutral integration design guidance. It does not publish a base URL, authentication method, endpoint contract, service level, or pricing.

Does Picdrome supply images for my application?

Picdrome originals are available under the Picdrome License. This page does not document a public image-discovery API. Use images from a source whose current license covers your application, and keep that license with each record.

What metadata should my integration preserve?

At minimum, preserve the source, name or identifier, category and tags, alt text, suggested use cases, related assets, AI-generated provenance, and a license record linking to the canonical terms. Adapt the illustrative field names to your own system.

How do I stay license-compliant when importing images?

Keep a license record beside every imported image rather than assuming terms. Resolve any attribution requirement, surface the license summary where appropriate, and link to the source's current terms. If the current terms do not clearly authorize the intended use, block publishing and obtain written confirmation. See license compliance. This is not legal advice.

Can an AI website builder use this design?

Yes. An agent can search an approved source, normalize candidates into the record above, choose an image, and carry alt text, provenance, and licensing into the rendered page. The AI-builder guide covers selection and fallback patterns.

Is the example schema a production contract?

No. It is an illustrative internal model. Define and version your own contract, validate imported records, and test failure paths before production use.

Plain-language summary

This page is a vendor-neutral design guide for keeping image metadata, alt text, AI-generated provenance, and license terms together inside a CMS, builder, or agent workflow. It does not document or promise a live Picdrome API. Use the illustrative record as a starting point for your own versioned contract, then read the metadata, search, best-practices, and license-compliance guides. Each image remains subject to its source's license. Not legal advice.

Read the metadata guide · License compliance

Submit an original image

Open the contributor page. Sign in with your Picdrome account to submit one image for private review. New submissions stay private and pending until a Gallery administrator reviews them. Publication permission is confirmed during review before an image is offered under the Picdrome License.

Agent submission contract

Discover cedros-gallery:submit-image in the site's live Cedros capability catalog and use its current input schema. The authenticated contribution endpoint is POST /extensions/cedros-gallery/v1/submissions. It requires a real Cedros Login visitor session or access token; an administrator or Portal connection does not substitute for that contributor identity.

Required fields are idempotencyKey, title, altText, fileName, contentType, and contentBase64. Use a stable idempotency key for retries. Supported formats are JPEG, PNG, WebP, and GIF, with a maximum decoded file size of 1,000,000 bytes. caption and galleryId are optional.

When supplying generation, include the actual prompt, provider, and model. Preserve the exact generation context; never invent a model identifier. The live schema also declares optional negative prompt, seed, and prompt-version fields. Successful submissions return an ID and a pending review state. Keep authentication credentials in the approved client or secure provider flow.

The image-discovery examples above describe integration patterns. This contribution endpoint accepts an image file for review.