mlsgrid · Capability

Media Replication

Media Replication is a Naftiko capability published by mlsgrid, one of 6 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Run with Naftiko

Capability Spec

media-replication.yaml Raw ↑
apiVersion: naftiko.dev/v1
kind: Capability
metadata:
  name: mlsgrid-media-replication
  title: Replicate MLS Grid Media
  description: Replicate listing Media — either expanded inline on Property via $expand=Media or standalone from /Media where the originating MLS supports it. MediaURL values are short-lived download URLs; copies must be stored locally and may not be hot-linked.
  provider: mlsgrid
  api: mlsgrid-reso-web-api
spec:
  binding:
    method: GET
    url: https://api.mlsgrid.com/v2/Media
    auth: bearer
  inputs:
  - name: originatingSystemName
    type: string
    required: true
  - name: modifiedSince
    type: string
    format: date-time
    required: true
    description: Watermark against MediaModificationTimestamp.
  query:
    $filter: OriginatingSystemName eq '{originatingSystemName}' and MediaModificationTimestamp gt {modifiedSince}
  pagination:
    type: odata-next-link
    nextField: '@odata.nextLink'
  postProcessing:
  - downloadMediaUrlsLocally: true
  - forbidHotlinking: true
  rateLimits:
    rps: 2
    perHour: 7200
    perDay: 40000
    bytesPerHour: 4294967296