Skip to content
Eden Engine

BirkinBagStock Hermes Auction Results: Hammer Prices by Model, House and Date

birkinbagstock/auction-results

Returns recent Hermès auction lots from BirkinBagStock for one bag model (Birkin, Kelly, Constance, Evelyne, Picotin, Lindy, Garden Party, Bolide, Herbag or Jypsière): per lot the title, sale date, auction house, estimate range, result and whether it sold, the price basis (hammer or with premium) and links to the lot at the auction house and to the sale. The answer also carries statistics over every matching lot: sell-through, median result against the low estimate, by house, by model, by price basis and by month. Optional filters: sold lots only, house, currency, earliest date and a limit of 1 to 25 lots. Prices stay in the sale currency. Coverage is a sample, not all Hermès auctions. Independent index, not affiliated with Hermès. Served by Eden Engine; not an official BirkinBagStock product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

BirkinBagStock (birkinbagstock.com)

Auction results and calendar from BirkinBagStock (https://birkinbagstock.com), an independent index not affiliated with Hermès. Served by Eden Engine; not an official BirkinBagStock product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "birkinbagstock/auction-results" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "birkinbagstock/auction-results" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "birkinbagstock/auction-results", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "birkinbagstock/auction-results", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "model"
  ],
  "properties": {
    "sold": {
      "type": "boolean",
      "description": "true keeps only lots that sold; omit for sold and unsold lots."
    },
    "house": {
      "type": "string",
      "maxLength": 60,
      "minLength": 2,
      "description": "Auction house name, for example Christie's. An unknown house returns an empty list."
    },
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Lots to return, 1 to 25. When omitted the service returns 25."
    },
    "model": {
      "enum": [
        "Birkin",
        "Kelly",
        "Constance",
        "Evelyne",
        "Picotin",
        "Lindy",
        "Garden Party",
        "Bolide",
        "Herbag",
        "Jypsière"
      ],
      "type": "string",
      "description": "Bag model. The service answers an unknown model with an empty list, so the list is enforced here."
    },
    "since": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Only lots sold on or after this date, YYYY-MM-DD."
    },
    "currency": {
      "type": "string",
      "pattern": "^[A-Z]{3}$",
      "description": "Sale currency as a 3-letter code, for example EUR. An unused currency returns an empty list."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "count",
    "filters",
    "lots",
    "total_matching"
  ],
  "properties": {
    "lots": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Sale date, YYYY-MM-DD."
          },
          "sold": {
            "type": "boolean",
            "description": "True when the lot sold."
          },
          "house": {
            "type": "string",
            "description": "Auction house."
          },
          "model": {
            "type": "string",
            "description": "Bag model."
          },
          "title": {
            "type": "string",
            "description": "Lot title as the house printed it."
          },
          "result": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Result in the sale currency; null for an unsold lot."
          },
          "lot_url": {
            "type": "string",
            "description": "Link to the lot at the auction house."
          },
          "currency": {
            "type": "string",
            "description": "Sale currency; prices stay in it."
          },
          "sale_page": {
            "type": [
              "string",
              "null"
            ],
            "description": "Link to the sale on BirkinBagStock."
          },
          "price_basis": {
            "type": "string",
            "description": "hammer excludes the buyer's premium, premium includes it, unknown is not recorded."
          },
          "estimate_low": {
            "type": "integer",
            "description": "Low estimate in the sale currency."
          },
          "estimate_high": {
            "type": [
              "integer",
              "null"
            ],
            "description": "High estimate in the sale currency."
          },
          "source_checked_at": {
            "type": [
              "string",
              "null"
            ],
            "description": "When the source was last checked, ISO 8601 UTC."
          }
        },
        "additionalProperties": true
      },
      "description": "Auction lots, newest first."
    },
    "note": {
      "type": "string",
      "description": "The service's note on prices and coverage."
    },
    "count": {
      "type": "integer",
      "description": "Lots in this answer."
    },
    "source": {
      "type": "string",
      "description": "Link to the results page on BirkinBagStock."
    },
    "filters": {
      "type": "object",
      "required": [
        "currency",
        "house",
        "limit",
        "model",
        "since",
        "sold_only"
      ],
      "properties": {
        "house": {
          "type": [
            "string",
            "null"
          ]
        },
        "limit": {
          "type": "integer"
        },
        "model": {
          "type": [
            "string",
            "null"
          ]
        },
        "since": {
          "type": [
            "string",
            "null"
          ]
        },
        "currency": {
          "type": [
            "string",
            "null"
          ]
        },
        "sold_only": {
          "type": "boolean"
        }
      },
      "description": "The filters the service applied, including the limit and whether only sold lots were kept.",
      "additionalProperties": true
    },
    "stats_all_lots": {
      "type": "object",
      "required": [
        "bags",
        "by_basis",
        "by_model",
        "findings",
        "houses",
        "last_verified_at",
        "lots",
        "median_vs_low",
        "period_end",
        "period_start",
        "ratio_lots",
        "sales",
        "sell_through",
        "sold",
        "standalone_lots",
        "undated_lots",
        "verified_lots"
      ],
      "properties": {
        "bags": {
          "type": "integer"
        },
        "lots": {
          "type": "integer"
        },
        "sold": {
          "type": "integer"
        },
        "sales": {
          "type": "integer"
        },
        "houses": {
          "type": "integer"
        },
        "by_basis": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "lots": {
                "type": "integer"
              },
              "sold": {
                "type": "integer"
              },
              "basis": {
                "type": "string"
              },
              "ratio_lots": {
                "type": "integer"
              },
              "sell_through": {
                "type": "integer"
              },
              "median_vs_low": {
                "type": "integer"
              }
            },
            "additionalProperties": true
          }
        },
        "by_model": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "lots": {
                "type": "integer"
              },
              "sold": {
                "type": "integer"
              },
              "model": {
                "type": "string"
              },
              "ratio_lots": {
                "type": "integer"
              },
              "sell_through": {
                "type": "integer"
              },
              "median_vs_low": {
                "type": "integer"
              }
            },
            "additionalProperties": true
          }
        },
        "findings": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "lots": {
                "type": "integer"
              },
              "sold": {
                "type": "integer"
              },
              "model": {
                "type": "string"
              },
              "period": {
                "type": "string"
              },
              "ratio_lots": {
                "type": "integer"
              },
              "sell_through": {
                "type": "integer"
              },
              "median_vs_low": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            },
            "additionalProperties": true
          }
        },
        "period_end": {
          "type": "string"
        },
        "ratio_lots": {
          "type": "integer"
        },
        "period_start": {
          "type": "string"
        },
        "sell_through": {
          "type": "integer"
        },
        "undated_lots": {
          "type": "integer"
        },
        "median_vs_low": {
          "type": "integer"
        },
        "verified_lots": {
          "type": "integer"
        },
        "standalone_lots": {
          "type": "integer"
        },
        "last_verified_at": {
          "type": "string"
        }
      },
      "description": "Statistics over the whole unfiltered sample.",
      "additionalProperties": true
    },
    "stats_matching": {
      "type": "object",
      "required": [
        "bags",
        "by_basis",
        "by_model",
        "findings",
        "houses",
        "last_verified_at",
        "lots",
        "median_vs_low",
        "period_end",
        "period_start",
        "ratio_lots",
        "sales",
        "sell_through",
        "sold",
        "standalone_lots",
        "undated_lots",
        "verified_lots"
      ],
      "properties": {
        "bags": {
          "type": "integer"
        },
        "lots": {
          "type": "integer"
        },
        "sold": {
          "type": "integer"
        },
        "sales": {
          "type": "integer"
        },
        "houses": {
          "type": "integer"
        },
        "by_basis": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "lots": {
                "type": "integer"
              },
              "sold": {
                "type": "integer"
              },
              "basis": {
                "type": "string"
              },
              "ratio_lots": {
                "type": "integer"
              },
              "sell_through": {
                "type": "integer"
              },
              "median_vs_low": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            },
            "additionalProperties": true
          }
        },
        "by_model": {
          "type": "array",
          "items": {}
        },
        "findings": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "lots": {
                "type": "integer"
              },
              "sold": {
                "type": "integer"
              },
              "model": {
                "type": "string"
              },
              "period": {
                "type": "string"
              },
              "ratio_lots": {
                "type": "integer"
              },
              "sell_through": {
                "type": "integer"
              },
              "median_vs_low": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            },
            "additionalProperties": true
          }
        },
        "period_end": {
          "type": "string"
        },
        "ratio_lots": {
          "type": "integer"
        },
        "period_start": {
          "type": "string"
        },
        "sell_through": {
          "type": "integer"
        },
        "undated_lots": {
          "type": "integer"
        },
        "median_vs_low": {
          "type": "integer"
        },
        "verified_lots": {
          "type": "integer"
        },
        "standalone_lots": {
          "type": "integer"
        },
        "last_verified_at": {
          "type": "string"
        }
      },
      "description": "Statistics over every lot that matches the filters, before the limit.",
      "additionalProperties": true
    },
    "total_matching": {
      "type": "integer",
      "description": "Lots that match the filters, before the limit."
    },
    "statistics_scope": {
      "type": "string",
      "description": "What stats_matching and stats_all_lots cover."
    }
  },
  "additionalProperties": true
}