Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "trouver_aide_locale"
⟨325 unchanged words⟩ "type":["string","null"]},"lien_google_maps":{"description":"A Google Maps search for the place (name and town only), for the person to check phone, hours and reviews before calling; null for a town hall or State services, whose details come from the official directory.","type":["string","null"]},"lien_osm":{"description":"The place on OpenStreetMap ⟨98 unchanged words⟩ ","site","source","date_source","lien_osm","lien_google_maps"],"type":"object"},"type": ⟨57 unchanged words⟩
Added "chercher_missions_benevolat" and "trouver_aide_locale" (7 tools before, 9 now)
Chercher des missions de bénévolat / Find volunteering missions — Find animal volunteering missions in France (shelters, wildlife, horses) near a town, in a department or nationwide, from API Engagement data. Use it to help someone volunteer. Returns up to 25 missions with organisation, place, dates and the Mission Museaux page to apply. Accepts French or English; replies in French, or English with langue "en".
Trouver de l'aide près d'un lieu / Find local help — Find local help near a French town, postcode or listing: town hall (phone, hours, pound), nearest vets, shelters and pounds within 50 km, neutering aid. Use it after a pet is lost or found. Returns up to 10 places with distance, phone, hours, source; open data, call first. Accepts French or English; replies in French, or English with langue "en".
Added "chercher_races" and "obtenir_conseils"; removed "conseils" and "races"; changed the definition of "chercher_adoptions", "chercher_annonces", "chercher_par_photo" and 2 more
Chercher un animal à adopter / Search pets for adoptionChats et chiens à l'adoption en France : ceux de Mission Museaux et ceux d'autres associations, autour d'une commune, dans un département ou une région, ou dans tout le pays, par race, sexe, âge et ententes (chats, chiens, enfants, premier animal), page par page. Chaque animal vient avec l'association qui le propose, la participation aux frais, la photo, la mention réservé, les pays étrangers que nomme sa présentation et l'adresse de sa page, d'où se fait la demande ; à distance comparable, les associations alternent. Sans résultat dans le rayon ou les départements demandés, l'animal le plus proche jusqu'à 300 km, avec son département. /SearchCatscats and dogs for adoption in France, at Mission Museaux and otherassociations
Changed the definition of "chercher_annonces", "chercher_par_photo", "reconnaitre_race" and 1 more
⟨8 unchanged words⟩ "]},"couleur":{"description":"Couleurtelledequ'écritel'annonce, traduite dansl'annonce.la langue de la réponse quand elle est dans le vocabulaire des couleurs, sinon telle qu'écrite. /ColourListingascolour,writtentranslated into the response language when it is in thelisting.colour vocabulary, otherwise as written.
Changed the definition of "chercher_par_photo" and "reconnaitre_race"
⟨144 unchanged words⟩ race_estimee":{"anyOf":[{"properties":{"famille":{"anyOf":[{"properties":{"id":{"type":"string"},"nom":{"description":"Le type dans la langue de la réponse (« chien de berger »). / The type in the response language (“herding dog”).","type":"string"},"nom_en":{"type":"string"},"nom_fr":{"type":"string"},"part":{"description":"Part cumulée des races de ce type parmi les trois en tête, en %. / Combined share of this type's breeds among the top three, in %.","type":"number"}},"required":["id","nom","nom_fr","nom_en","part"],"type":"object"},{"type":"null"}],"description":"Le type de chien probable quand aucune race ne domine (verdict « incertain ») mais que les deux premières races, ses exemples, sont de ce type et que ses races parmi les trois en tête réunissent plus de la moitié de l'estimation ; null sinon, et toujours pour un chat. / The likely dog type when no breed dominates (verdict “incertain”) but the first two breeds, its examples, are of this type and its breeds among the top three gather more than half of the estimate; null otherwise, and always for a cat."},"races":{"items":{"properties":{"id":{"type ⟨34 unchanged words⟩ string"}},"required":["verdict","races","famille
Certificate recorded, valid to 2026-12-09
Authorization not required
Changed the definition of "chercher_adoptions", "chercher_annonces", "chercher_par_photo" and 4 more
⟨10 unchanged words⟩ Museaux et ceux d'autres associations, autour d'une commune, dans un département ou une région, ou dans tout le pays, par race, sexe, âge et ententes (chats, chiens, enfants, premier animal), page par page. Chaque animal vient avec l'association quipropose chaqueleanimalpropose, la participation aux frais, la photo, la mention réservé, les pays étrangers que nomme sa présentation et l'adresse de sa page, d'où se fait lademande.demande ; à distance comparable, les associations alternent. Sans résultat dans le rayon ou les départements demandés, l'animal le plus proche jusqu'à 300 km, avec son département.
Unknown → Live
First tool surface recorded: 7 tools (server version 1.1.0)
https://missionmuseaux.fr/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"age_max_mois":{"description":"ÂgeMaximummaximalageeninmoismonths,comprisinclusive (11 pour moins d'unwholeannumber,23 pour moins de02toans300). / Maximum age in months,inclusivee.g.(11 for under one year,or 23 for undertwo).two. Animals of unstated age are left out.","maximum":300,"minimum":0,"type":"integer"},"age_min_mois":{"description":"ÂgeMinimumminimalageeninmoismonths,comprisinclusive (96 pour 8 ans ouwholeplus)number,d'après l'âge écrit par l'association : « 2 ans » compte 24 mois. Un animal d'âge non indiqué est écarté. / Minimum age0intomonths300),inclusivee.g.(96 for 8 years ormore),older. Read from the age theassociationshelter wrote; animals of unstated age are left out. ⟨5 unchanged words⟩ :"integer"},"commune":{"description":"CommuneFrenchfrançaisetown(nomnameouorcode5-digitpostal),postcodepar(string,exemple2«toNemours80»characters),« Chaumont 52 »e.g.(avec\"Nemours\",le\"77140\"département)orou\"Chaumont«52\"77140(department».number/toFrenchtelltownnamesakes(nameapart).orFrancepostcode),only;e.g.a“Chaumontplace52”abroadwithreturnsthenodepartment.result.","maxLength":80,"minLength":2,"type":"string"},"decalage":{"default":0,"description":"NombreNumberd'animauxofàanimalspasser,topourskip,lireforlapagingsuite(wholed'unenumber,liste0:to10500,donnedefaultla0),deuxièmee.g.page10defor10.the/secondNumberpage ofanimals to skip, to read the next page.10.","maximum":500,"minimum":0,"type":"integer"},"departement":{"description":"Département ou région : code (« 77 », « 2ADepartment»,or«region971instead»)ofouanomradius (« Seine-et-Marne », « Bretagne », « Île-de-France »string), plusieurs séparés par des virgules. Remplace le rayon ; une commune ou des coordonnées données avec lui servent à classer par distance. / Department or region: code or name, several separated bycommas. Replacescommas,thee.g.radius;\"77\",a\"2A\",commune\"Bretagne\" orcoordinates\"75, 92, 93\". A commune given with itsortonly sorts by distance.","maxLength":120,"minLength":1,"type":"string"},"ententes":{"description":"S'entend avec : chats, chiens,Getsenfants,onpremier_animalwith (convient àlistquiofn'a1jamaistoeu4d'animalvalues). Seuls restent les animaux dont la fiche le dit ; la réponse dit pour combien l'information manque. / Gets on with: chats (cats), chiens (dogs), enfants (children), premier_animal (suits a first-time owner);,onlye.g. [\"chats\", \"enfants\"]. Only animals whoselistingprofile says so arekept, and the answer says how many lack the information.kept.","items":{"enum":["chats", ⟨9 unchanged words⟩ ,"type":"array"},"espece":{"description":"Species: chat (cat) or chien (dog); adoptions only cover cats and dogs. cat, kitten, dog or puppy are accepted. Omit for both.","enum":["chat","chien"],"type":"string"},"langue":{"default":"fr","description":"LangueResponsedelanguage:la\"fr\"réponse(French,:default)fror(par\"en\"défaut(English).ouAen.request/writtenResponseinlanguage:Englishfris(default)answeredorinen.English even without it.","enum":["fr","en"],"type":"string"},"latitude":{"description":"Latitudeduof the search centredeinrecherchedecimal degrees (number,à-90latoplace90),dee.g.la48.267.commune.Give/itSearchwithcentrelongitude,latitude.instead of commune.","maximum":90,"minimum":-90,"type":"number"},"limite":{"default":10,"description":"Number of animals to return (whole number, 1 to 25, default 10); a larger value is lowered to 25. Use decalage for the next page.","maximum":25,"minimum":1,"type":"integer"},"longitude":{"description":"Longitudeduof the search centredeinrecherche.decimal/degreesSearch(number,centre-180longitude.to 180), e.g. 2.693. Give it with latitude, instead of commune.","maximum":180,"minimum":-180,"type":"number"},"race":{"description":"Race, enBreedfrançaisinouFrenchenoranglaisEnglish (« labrador », « berger australien »string,« Maine coon ») ; un nom partiel2(«tolévrier60»characters)couvre les races de,l'annuairee.g.qui\"labrador\",le\"Mainecontiennent.coon\"/orBreed\"bergerinaustralien\".FrenchAorpartialEnglish;nameasuchpartialasname\"lévrier\" covers every breedthat containscontaining it.","maxLength":60,"minLength":2, ⟨2 unchanged words⟩ "rayon_km":{"default":60,"description":"RayonSearchautourradiusduincentrekm;aroundsanscommunecentreor the coordinates (number,toute1latoFrance.300,/defaultRadius;60).withoutWithout a centre or departement, all of France.","maximum":300,"minimum":1,"type":"number"},"sexe":{"description":"male ou femelle ; les animaux de sexe non indiqué restent compris. /Sex: male or femelle (female);.animalsAnimals of unstated sex arekept.kept and flagged as not stated.","enum":["male","femelle"], ⟨4 unchanged words⟩
⟨8 unchanged words⟩ ,"association":{"type":"string"},"criteres_demandes":{"description":"For each criterion of the request (breed, colour, sex, age, gets-on-with), whether the record states it. Empty when no such criterion was asked.","items":{"properties":{"critere":{"enum":["race","couleur","sexe","age","ententes"],"type":"string"},"precise":{"description":"true when the record states this criterion (and matches it); false when it does not say, so it is kept as a possible match.","type":"boolean"}},"required":["critere","precise"],"type":"object"},"type":"array"},"date":{"type":["string","null" ⟨19 unchanged words⟩ "type":["string","null"]},"mise_a_jour_le":{"description":"When the association offering the animal last changed its listing (ISO date); null when unknown, and for Mission Museaux's own animals.","type":["string","null"]},"nom":{"type":"string"},"pays_mentionnes" ⟨6 unchanged words⟩ "type":["string","null"]},"publiee_le":{"description":"When the record was first published (ISO date): on Mission Museaux, at the original platform for a reprise, or by the association offering the animal. null when unknown.","type":["string","null"]},"race":{"type":["string","null" ⟨4 unchanged words⟩ "type":["string","null"]},"source":{"description":"Where the record comes from: mission_museaux (published on Mission Museaux), reprise (a listing relayed from another platform, not named; contact goes through the original listing) or association_partenaire (an animal offered by another French association or shelter, not registered on Mission Museaux, whose listing Mission Museaux relays).","enum":["mission_museaux","reprise","association_partenaire"],"type":"string"},"url":{"type":"string"},"verifiee_le":{"description":"When Mission Museaux last re-read the listing of the association offering the animal and found it still listed (ISO date); a freshness check, not a verification of the animal. null for Mission Museaux's own animals.","type":["string","null"]}},"required":["id","url","nom ⟨9 unchanged words⟩ ,"distance_km","date","reserve","pays_mentionnes","publiee_le","mise_a_jour_le","verifiee_le","source","criteres_demandes"],"type":"object"},"type":" ⟨23 unchanged words⟩ {"properties":{"autres":{"description":"Les autres, à demander avec leur département (« Saint-Denis (93) »). /The others, to ask for with theirdepartment.department (“Saint-Denis (93)”).","items":{"type":"string"}, ⟨4 unchanged words⟩ :"string"},"retenue":{"description":"La commune quiTheatownserviused,latheplusmostpeupléepopulous (« Saint-Denis“Saint-Denis (974)»”)./ The town used, the most populous.","type":"string"}},"required": ⟨5 unchanged words⟩ {"type":"null"}],"description":"Quand plusieursWhencommunesseveralportenttownsexactementhaveleexactlynomthedonnégivenetnamequ'aucunanddépartementnonedepartmentlestellsdépartagethem;apart; nullsinon.otherwise."},"lieu_non_couvert":{"description":"Present/whenWhentheseveralgiventownstownhaveisexactlynottheagivenFrenchnametown:andwithoutnoa requested department,tellsnothemsearchapart;tooknullplace;otherwise.Mission Museaux covers France."},"plus_procheproperties":{"anyOfcommune":[{"propertiesdescription":{"associationThe town as given.","type":"string"},"message":{"type":"string"},"departementraison":{"description":"Le codehors_france:duadépartementplaceoùabroadse(Madrid,trouveLondon);l'animalintrouvable:(«no01town»).of/that name.","enum":["hors_france","introuvable"],"type":"string"}},"required":["commune","raison","message"],"type":"object"},"plus_proche":{"anyOf":[{"properties":{"association":{"type":"string"},"departement":{"description":"Code of the department where the animalis.is (“01”).","type":["string","null"]},"departement_nom":{"description":"Le nomNamedeofcethatdépartementdepartment (« Ain »“Ain”)./ Name of that department.","type":["string","null"]},"departement_suffisant":{"description":"Pour une recherche par départements : la valeur de departement qui comprend aussi cet animal (« Rhône, 01 »). /For a department search: the departement value that also includes thisanimal.animal (“Rhône, 01”).","type":["string","null"]},"depuis":{"description":"D'où se mesure la distance : le centre de la recherche, ou, pour une recherche par départements sans commune, une préfecture (« Lyon (préfecture, 69) »). /Where the distance is measured from: the search centre, or a prefecture for a department search without atown.town (“Lyon (préfecture, 69)”).","type":"string"},"distance_km":{ ⟨6 unchanged words⟩ "type":["string","null"]},"mise_a_jour_le":{"description":"When the association offering the animal last changed its listing (ISO date); null when unknown, and for Mission Museaux's own animals.","type":["string","null"]},"nom":{"type":"string"},"publiee_le":{"description":"When the record was first published (ISO date): on Mission Museaux, at the original platform for a reprise, or by the association offering the animal. null when unknown.","type":["string","null"]},"rayon_km_suffisant":{"type":"number"},"rayon_max_km":{"type":"number"},"source":{"description":"Where the record comes from: mission_museaux (published on Mission Museaux), reprise (a listing relayed from another platform, not named; contact goes through the original listing) or association_partenaire (an animal offered by another French association or shelter, not registered on Mission Museaux, whose listing Mission Museaux relays).","enum":["mission_museaux","reprise","association_partenaire"],"type":"string"},"total_exact":{"type":"boolean"},"total_rayon_max":{"type":"number"},"url":{"type":"string"},"verifiee_le":{"description":"When Mission Museaux last re-read the listing of the association offering the animal and found it still listed (ISO date); a freshness check, not a verification of the animal. null for Mission Museaux's own animals.","type":["string","null"]}},"required":["id","url","nom","lieu","distance_km","rayon_km_suffisant","association","publiee_le","mise_a_jour_le","verifiee_le","source","total_rayon_max","total_exact","rayon_max_km","depuis"," ⟨5 unchanged words⟩ {"type":"null"}],"description":"Dans une réponse vide, l'animal le plus proche qui répond aux mêmes critères, jusqu'à rayon_max_km du centre ou de la préfecture. /In an empty answer, the closest animal meeting the same criteria, up to rayon_max_km from the centre or theprefecture.prefecture, with its dates and source."},"rappel":{"type":"string"} ⟨49 unchanged words⟩
⟨7 unchanged words⟩ true,"title":"Chercher un animal à adopter / Search pets for adoption"}
Chercher desannonces d'animauxanimaux perdus,ou trouvésou/errantsSearch lost and found pets
Cherche parmi les annonces publiques deSearch MissionMuseaux (France)Museaux's:listingsanimauxofperduslost,trouvés et recueillis,foundouandvusstrayenpetsliberté,inautourFranced'unenearcommuneaoutownd'unor point,parbyespècespecies,racebreed,couleurcolour,sexesex,période oudatede perte, et mots ou phrase libre (race, couleur et sexe y sontorreconnus).words.LeUse statut«trouve_ou_errant» couvre ce que doit consulter quifor aperdu son animal. Avec une race, les animaux de même espèce de race non précisée suivent à part. Tri par date ou par distance ; sans résultat dans lelostrayonpet,la correspondance la plus procheperdujusqu'àfor100akm.foundChaqueone.annonceReturnsvientupavectorace,25couleur,listingssexe,with photoet adresse,où l'on contacte et signale l'avoir vu. / Searches Mission Museaux listings (France) of lostdates,found or roamingsourceanimalsandnearlink.aAcceptstownFrench orpoint, by species,English;breed,repliescolour,insexFrench,date of lossorfree phrase; same-species animals of unspecified breed follow; closest match up to 100 km when nothingEnglishiswithinlanguerange."en".
{"properties":{"commune":{"description":"CommuneFrenchfrançaisetown(nomnameouorcode5-digitpostal),postcodepar(string,exemple2«toNemours80»characters),« Chaumont 52 »e.g.(avec\"Nemours\",le\"77140\"département)or
before
{"properties":{"annonces":{"items":{"properties":{"commune":{"type":["string","null"]},"couleur":{"description":"Couleur de l'annonce, traduite dans la langue de la réponse quand elle est dans le vocabulaire des couleurs, sinon telle qu'écrite. / Listing colour, translated into the response language when it is in the colour vocabulary, otherwise as written.","type":["string","null"]},"date_evenement":{"type":"string"},"derniere_nouvelle":{"type":"string"},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"id":{"type":"string"},"lieu":{"description":"Lieu écrit, seulement quand la position n'est pas floutée. / Written place, only when the position is not blurred.","type":["string","null"]},"page_race":{"type":["string","null"]},"photo":{"type":["string","null"]},"race":{"type":["string","null"]},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"statut":{"description":"Statut dans la langue de la réponse. / Status in the response language.","type":"string"},"titre":{"type":"string"},"url":{"type":"string"}},"required":["id","url","titre","statut","espece","race","page_race","couleur","sexe","commune","lieu","date_evenement","derniere_nouvelle","distance_km","signes_distinctifs","photo"],"type":"object"},"type":"array"},"centre":{"type":["string","null"]},"decalage":{"type":"number"},"ecartee_par_sexe":{"anyOf":[{"properties":{"commune":{"type":["string","null"]},"date_evenement":{"type":"string"},"distance_km":{"type":["number","null"]},"id":{"type":"string"},"mot":{"description":"Le mot du texte qui a dit le sexe (« chatte »). / The word that gave the sex.","type":["string","null"]},"sexe":{"description":"Le sexe noté sur l'annonce. / The sex noted on the listing.","type":["string","null"]},"sexe_lu_dans":{"description":"D'où vient le critère : un mot du texte, ou le paramètre sexe. / Where the criterion comes from.","enum":["texte","parametre"],"type":"string"},"statut":{"type":"string"},"url":{"type":"string"}},"required":["id","url","commune","distance_km","statut","date_evenement","sexe","sexe_lu_dans","mot"],"type":"object"},{"type":"null"}],"description":"L'annonce que le seul critère de sexe écarte, la plus proche (la plus récente sans centre), que la réponse soit vide ou non ; ecartees_par_sexe dit combien il en écarte. / The closest listing left out by the sex criterion alone, whether or not the answer is empty; ecartees_par_sexe gives how many it leaves out."},"ecartees_par_sexe":{"type":"number"},"ecartees_par_sexe_rayon_km":{"description":"Le rayon où ecartees_par_sexe est compté : rayon_km, ou le rayon maximal (100) quand une réponse vide s'est élargie ; null sans critère de sexe ou sans centre. Seules les annonces de la race cherchée y sont comptées, race_non_precisee compte les siennes. / The radius over which ecartees_par_sexe is counted: rayon_km, or the maximum radius (100) when an empty answer was widened; null without a sex criterion or a centre. Only listings of the breed searched for are counted there; race_non_precisee counts its own.","type":["number","null"]},"homonymes":{"anyOf":[{"properties":{"autres":{"description":"Les autres, à demander avec leur département (« Saint-Denis (93) »). / The others, to ask for with their department.","items":{"type":"string"},"type":"array"},"commune":{"type":"string"},"retenue":{"description":"La commune qui a servi, la plus peuplée (« Saint-Denis (974) »). / The town used, the most populous.","type":"string"}},"required":["commune","retenue","autres"],"type":"object"},{"type":"null"}],"description":"Quand plusieurs communes portent exactement le nom donné et qu'aucun département ne les départage ; null sinon. / When several towns have exactly the given name and no department tells them apart; null otherwise."},"plus_proche":{"anyOf":[{"properties":{"commune":{"type":["string","null"]},"date_evenement":{"type":"string"},"distance_km":{"type":"number"},"id":{"type":"string"},"rayon_max_km":{"type":"number"},"statut":{"type":"string"},"total_exact":{"type":"boolean"},"total_rayon_max":{"type":"number"},"url":{"type":"string"}},"required":["id","url","commune","distance_km","statut","date_evenement","total_rayon_max","total_exact","rayon_max_km"],"type":"object"},{"type":"null"}]},"race_non_precisee":{"anyOf":[{"properties":{"annonces":{"items":{"properties":{"commune":{"type":["string","null"]},"couleur":{"description":"Couleur de l'annonce, traduite dans la langue de la réponse quand elle est dans le vocabulaire des couleurs, sinon telle qu'écrite. / Listing colour, translated into the response language when it is in the colour vocabulary, otherwise as written.","type":["string","null"]},"date_evenement":{"type":"string"},"derniere_nouvelle":{"type":"string"},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"id":{"type":"string"},"lieu":{"description":"Lieu écrit, seulement quand la position n'est pas floutée. / Written place, only when the position is not blurred.","type":["string","null"]},"page_race":{"type":["string","null"]},"photo":{"type":["string","null"]},"race":{"type":["string","null"]},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"statut":{"description":"Statut dans la langue de la réponse. / Status in the response language.","type":"string"},"titre":{"type":"string"},"url":{"type":"string"}},"required":["id","url","titre","statut","espece","race","page_race","couleur","sexe","commune","lieu","date_evenement","derniere_nouvelle","distance_km","signes_distinctifs","photo"],"type":"object"},"type":"array"},"ecartees_par_sexe":{"description":"Les annonces de ce bloc que le seul critère de sexe écarte, dans le même rayon. / Listings of this block left out by the sex criterion alone, within the same radius.","type":"number"},"total":{"type":"number"},"total_exact":{"type":"boolean"}},"required":["total","total_exact","annonces","ecartees_par_sexe"],"type":"object"},{"type":"null"}]},"rayon_km":{"type":["number","null"]},"recherche_comprise":{"anyOf":[{"properties":{"couleurs":{"description":"Les couleurs exigées. / Required colours.","items":{"type":"string"},"type":"array"},"couleurs_facultatives":{"description":"Les couleurs qui classent sans écarter (« tigré » dans « roux tigré »). / Colours that rank without excluding (tabby in “ginger tabby”).","items":{"type":"string"},"type":"array"},"espece":{"type":["string","null"]},"mots":{"items":{"type":"string"},"type":"array"},"mots_ignores":{"items":{"type":"string"},"type":"array"},"noms_cherches":{"description":"Pour un animal autre qu'un chien ou un chat (« lapin », « perruche »), ses noms français et anglais, tous cherchés dans la race des annonces (« Rabbit », « Parakeet ») ; vide sinon. / For an animal other than a dog or cat, its French and English names, all searched in the listings' breed; empty otherwise.","items":{"type":"string"},"type":"array"},"race_ecrite":{"description":"La race donnée, cherchée aussi telle qu'écrite (mot entier) dans la race des annonces : nom partiel, race hors de l'annuaire, oiseau ou autre animal. / The given breed, also searched as written (whole word) in the listings' breed.","type":["string","null"]},"races":{"items":{"properties":{"nom":{"type":"string"},"page":{"type":"string"}},"required":["nom","page"],"type":"object"},"type":"array"},"races_couvertes":{"items":{"type":"string"},"type":"array"},"sexe":{"anyOf":[{"enum":["male","femelle"],"type":"string"},{"type":"null"}]},"texte":{"type":"string"}},"required":["texte","races","races_couvertes","race_ecrite","noms_cherches","espece","sexe","couleurs","couleurs_facultatives","mots","mots_ignores"],"type":"object"},{"type":"null"}]},"total":{"type":"number"},"total_exact":{"type":"boolean"},"tri":{"enum":["recent","proche"],"type":"string"}},"required":["total","total_exact","centre","homonymes","rayon_km","annonces","tri","decalage","recherche_comprise","plus_proche","ecartees_par_sexe","ecartees_par_sexe_rayon_km","ecartee_par_sexe","race_non_precisee"],"type":"object"}⟨6 unchanged words⟩ ,"readOnlyHint":true,"title":"Chercher desannonces d'animauxanimaux perdus,ou trouvésou/errantsSearch lost and found pets"}
RetrouverChercherundesanimalannonces parsaphoto / Find listings by photo
Compare une photo d'animal (chat, chien, oiseau ou autre animal) aux photos des annonces de Mission Museaux, avec le modèle de vision de l'association, et renvoie les annonces les plus ressemblantes avec un pourcentage de ressemblance,FindainsiLISTINGSquewhoselaphotoracelooksestiméelikesuralapet photo (pour un oiseau ou un autre animal, sa sorte : perruche ondulée, lapin…). Accepte l'adressehttpsd'une photo ou la photourlenor base64; la photo n'est pas conservée. La même recherche, avec envoi d'un fichier depuis un téléphone),existe sur https://missionmuseaux.fr/recherche-phototo/seeComparesif apetlostphotoor(cat,founddog,animalbirdwasorreported.otherToanimal)onlywithidentifythealistings'breed,photosuseandreconnaitre_race.returnsReturnstheupmosttosimilar10 listings withalikenesspercentage%,plus thedatesbreedand(orsource,forplus abirdbreedorestimate.anotherPhotoanimal,notthestored.kind)AcceptsestimatedFrenchonortheEnglish;photo;repliestheinphotoFrench,isornotEnglishstored.with langue "en".
{"properties":{"cible":{"default":"trouves","description":"trouvesWhich listings to compare with:parmitrouvesles(foundanimauxortrouvésstrayouanimals,vusdefault:errantsfor;anperdusowner:whoparmilostlesaanimauxpet),
⟨7 unchanged words⟩ "null"]},"couleur":{"description":"Couleur deListingl'annoncecolour,traduitetranslateddansintolathelangueresponsedelanguagelawhenréponseitquandiselleinestthedanscolourlevocabulary,vocabulaire
⟨4 unchanged words⟩ openWorldHint":true,"readOnlyHint":true,"title":"RetrouverChercherundesanimalannonces parsaphoto / Find listings by photo"}
ReconnaîtreEstimer la raceousurlaunesortephotod'animal/surEstimateunebreed from a photo
EstimeEstimatelatheraceBREEDd'unofchienaoudogd'unorchatcatsuronunea photo,en la comparant aux photos de référence de l'annuaire des races de Mission Museaux et aux fiches dont la race est connue : race probable avec sa part, type de chien probable(chien dehttpsberger,orterrier…base64)quand aucune race ne domine,ou croisement possible, et la page de chaque race. Pour un oiseau ou un autre animal, sa sorte (perruche ondulée, calopsitte, lapin,orcochonthed'Inde,kindtortueofterrestre…),birdouorsonsmallgroupepet (rongeurbudgerigar,perroquetrabbit…)quand aucune ne domine, avec sa fiche.Wikidata.ForUnematchingestimationlistings,pas une certitude. Accepte l'adresse https d'une photo ou la photo en base64 ; la photo n'est pas conservée. / Estimates a dog's or cat's breed from a photo by comparison with Mission Museaux'susebreedchercher_par_photo.directory:Returns likelybreedbreeds withits shareshares,likely dogtype(herding dog, terrier…) when no breed dominates,orpossiblemix,withandeachpages;breed'sanpage;estimate,fornot abird orcertainty.anotherPhotoanimal,notitsstored.kindAccepts(budgerigar,Frenchrabbit,ortortoise…)English;orrepliesgroupin(rodentFrench,parrot); theorphotoEnglishiswithnotlanguestored."en".
{"properties":{"espece":{"description":"Chat, chien,Speciesoiseaushownouonautretheanimalphoto (lapin,required):cochonchatd'Inde(cat),tortue,chienfuret…(dog). / Cat,dog,oiseau (bird) orother animalautre (rabbit, guinea pig, tortoise, ferret…). cat, dog or rabbit are accepted.","enum":["chat","chien","
{"properties":{"espece":{"description":"L'espèce estimée ou donnée, dans la langue de la réponse ; pour un oiseau ou un autre animal, races liste ses sortes (perruche ondulée, lapin…). /The estimated or given species, in the response ⟨21 unchanged words⟩ :"string"},"nom":{"description":"Le type dans la langue de la réponse (« chien de berger », « rongeur »). /The type in the response language (“herding dog” ⟨9 unchanged words⟩ :"string"},"part":{"description":"Part cumulée des races, ou des sortes, de ce type parmi les trois en tête, en %. /Combined share of this type's breeds, or kinds ⟨16 unchanged words⟩ {"type":"null"}],"description":"Le type de chien probable quand aucune race ne domine (verdict « incertain ») mais que les deux premières races, ses exemples, sont de ce type et que ses races parmi les trois en tête réunissent plus de la moitié de l'estimation ; pour un oiseau ou un autre animal, de même, le groupe de ses deux premières sortes (rongeur, perroquet, tortue…) ; null sinon, et toujours pour un chat. /The likely dog type when no breed dominates ⟨70 unchanged words⟩ :"string"},"page":{"description":"La page de la race sur le site ; pour une sorte d'oiseau ou d'autre animal, qui n'en a pas, sa fiche Wikidata (pour un oiseau sauvage, les conseils de l'association). /The breed's page on the site; for a ⟨69 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":true,"readOnlyHint":true,"title":"ReconnaîtreEstimer la raceousurlaunesortephotod'animal/surEstimateunebreed from a photo"}
Lire une annonce / Read a listingLe détail publicReadd'uneoneannoncelistingdeorMissionadoptableMuseauxanimal:indescription,fullsignesafterdistinctifs,alieusearch,dates,byphotos,thenombreidd'observations,orraceurldansfroml'annuairechercher_annonces,et ce que l'on peut faire depuis sa page. Lit aussi un animal à l'adoption renvoyéchercher_par_photoparorchercher_adoptionschercher_adoptions.:Returnsprésentationdescription,caractèremarks,ententesdates,santésource,taille,photosmentionandréservésightings,participation auxorfraistemperament,association et page de demande.health/andPublicfee.detailsNeverofreturnsacontactMissiondetails.MuseauxAcceptslisting,French orof an animal for adoption returned byEnglish;chercher_adoptionsreplies(description,intemperamentFrench,getsoronEnglish with,health, fee,langueassociation)"en".
{"properties":{"annonce":{"description":"Identifiant de l'annonce, ou son adresse https://missionmuseaux.fr/fiches/… ;Listingouorunadoptable animalà l'adoption renvoyé partochercher_adoptionsread (son id, ou son adresse /adoption/…string). /:Listingthe id oraddress, or anurlanimalreturnedforbyadoptionchercher_annonces,returnedchercher_par_photobyor
⟨14 unchanged words⟩ "null"]},"couleur":{"description":"Couleur deListingl'annoncecolour,traduitetranslateddansintolathelangueresponsedelanguagelawhenréponseitquandiselleinestthedanscolourlevocabulary,vocabulaire
⟨6 unchanged words⟩ "readOnlyHint":true,"title":"Lire une annonce / Read a listing"}
Chercher une race / Look up breeds — Look up dog and cat breeds in Mission Museaux's directory by full or partial name, or list the most common. Use it to check a breed name. Returns French and English names, other names, FCI standard, origin, listings and adoptions per breed, and its page. Dogs and cats only. Accepts French or English; replies in French, or English with langue "en".
Obtenir des conseils / Get advice — Get Mission Museaux's step-by-step advice for one situation: lost pet, found animal, kittens outdoors, injured animal, stray cats, mistreatment, identification (microchip, I-CAD) or adoption. Use it when someone asks what to do. Returns steps, FAQ and links, for France. Accepts French or English; replies in French, or English with langue "en".
Que faire ? Les conseils de l'association — La marche à suivre de Mission Museaux pour une situation : chat ou chien perdu, animal trouvé, portée de chatons dehors, animal blessé, chats errants d'un quartier, maltraitance ou abandon, identification et fichier I-CAD, adoption. Étapes, questions fréquentes, numéros utiles et pages du site. / Mission Museaux step-by-step guidance for each situation, in French or English.
Annuaire des races de chiens et de chats — L'annuaire des races de Mission Museaux : noms en français et en anglais, autres noms, standard de la Fédération cynologique internationale, origine, et nombre d'annonces en cours et d'animaux à l'adoption de chaque race sur le site, avec l'adresse de la page de la race. / Mission Museaux dog and cat breed directory: French and English names, other names, FCI standard, origin, current listings and adoptable animals per breed, with the breed page address.
Compare une photo d'animal (chat, chien, oiseau ouchienautre animal) aux photos des annonces de Mission Museaux, ⟨19 unchanged words⟩ , ainsi que la race estimée sur laphoto.photo (pour un oiseau ou un autre animal, sa sorte : perruche ondulée, lapin…). Accepte l'adresse https d'une photo ou la photo ⟨19 unchanged words⟩ sur https://missionmuseaux.fr/recherche-photo / Compares a pet photo (cat, dog, bird or other animal) with the listings' photos and returns the most similar listings with a likeness percentage, plus the breed (or, for a bird or another animal, the kind) estimated on the photo; the photo is not stored.
⟨78 unchanged words⟩ espece":{"enum":["chat","chien","oiseau","autre"],"type":"string"},"langue":{ ⟨158 unchanged words⟩
⟨8 unchanged words⟩ "]},"couleur":{"description":"Couleurtelledequ'écritel'annonce, traduite dansl'annonce.la langue de la réponse quand elle est dans le vocabulaire des couleurs, sinon telle qu'écrite. /ColourListingascolour,writtentranslated into the response language when it is in thelisting.colour vocabulary, otherwise as written.","type":["string","null"]} ⟨119 unchanged words⟩ race_estimee":{"anyOf":[{"properties":{"espece":{"description":"L'espèce estimée ou donnée, dans la langue de la réponse ; pour un oiseau ou un autre animal, races liste ses sortes (perruche ondulée, lapin…). / The estimated or given species, in the response language; for a bird or another animal, races lists its kinds (budgerigar, rabbit…).","type":"string"},"famille":{"anyOf":[{"properties":{" ⟨10 unchanged words⟩ de la réponse (« chien de berger », « rongeur »). / The type in the response language (“herding dog”
Reconnaître la race ou la sorte d'animal sur une photo
⟨53 unchanged words⟩ possible, et la page de chaque race. Pour un oiseau ou un autre animal, sa sorte (perruche ondulée, calopsitte, lapin, cochon d'Inde, tortue terrestre…), ou son groupe (rongeur, perroquet) quand aucune ne domine, avec sa fiche Wikidata. Une estimation, pas une certitude. Accepte l'adresse https ⟨45 unchanged words⟩ , or possible mix, with each breed's page; for a bird or another animal, its kind (budgerigar, rabbit, tortoise…) or group (rodent, parrot); the photo is not stored.
{"properties":{"espece":{"description":"Chat, chien, oiseau ouchien.autre animal (lapin, cochon d'Inde, tortue, furet…). / Cat, dog, bird ordog.other animal (rabbit, guinea pig, tortoise, ferret…).","enum":["chat","chien","oiseau","autre"],"type":"string"},"langue": ⟨74 unchanged words⟩
{"properties":{"espece":{"description":"L'espèce estimée ou donnée, dans la langue de la réponse ; pour un oiseau ou un autre animal, races liste ses sortes (perruche ondulée, lapin…). / The estimated or given species, in the response language; for a bird or another animal, races lists its kinds (budgerigar, rabbit…).","type":"string"},"famille":{"anyOf":[{"properties":{" ⟨10 unchanged words⟩ de la réponse (« chien de berger », « rongeur »). / The type in the response language (“herding dog”, “rodent”).","type":"string"},"nom_en" ⟨5 unchanged words⟩ part":{"description":"Part cumulée des races, ou des sortes, de ce type parmi les trois en tête, en %. / Combined share of this type's breeds, or kinds, among the top three, in %.","type ⟨47 unchanged words⟩ réunissent plus de la moitié de l'estimation ; pour un oiseau ou un autre animal, de même, le groupe de ses deux premières sortes (rongeur, perroquet, tortue…) ; null sinon, et toujours pour un chat. / ⟨27 unchanged words⟩ three gather more than half of the estimate; likewise, for a bird or another animal, the group of its first two kinds (rodent, parrot, tortoise…); null otherwise, and always for a cat."} ⟨17 unchanged words⟩ {"type":"string"},"page":{"description":"La page de la race sur le site ; pour une sorte d'oiseau ou d'autre animal, qui n'en a pas, sa fiche Wikidata (pour un oiseau sauvage, les conseils de l'association). / The breed's page on the site; for a kind of bird or other animal, which has none, its Wikidata entry (for a wild bird, the association's advice).","
⟨6 unchanged words⟩ readOnlyHint":true,"title":"Reconnaître la race ou la sorte d'animal sur une photo"}
⟨15 unchanged words⟩ "]},"couleur":{"description":"Couleurtelledequ'écritel'annonce, traduite dansl'annonce.la langue de la réponse quand elle est dans le vocabulaire des couleurs, sinon telle qu'écrite. /ColourListingascolour,writtentranslated into the response language when it is in thelisting.colour vocabulary, otherwise as written.","type":["string","null"]} ⟨234 unchanged words⟩
⟨32 unchanged words⟩ connue : race probable avec sa part, type de chien probable (chien de berger, terrier…) quand aucune race ne domine, ou croisement possible, et la page de chaque ⟨36 unchanged words⟩ Museaux's breed directory: likely breed with its share, likely dog type (herding dog, terrier…) when no breed dominates, or possible mix, with each breed's page; ⟨5 unchanged words⟩
{"properties":{"famille":{"anyOf":[{"properties":{"id":{"type":"string"},"nom":{"description":"Le type dans la langue de la réponse (« chien de berger »). / The type in the response language (“herding dog”).","type":"string"},"nom_en":{"type":"string"},"nom_fr":{"type":"string"},"part":{"description":"Part cumulée des races de ce type parmi les trois en tête, en %. / Combined share of this type's breeds among the top three, in %.","type":"number"}},"required":["id","nom","nom_fr","nom_en","part"],"type":"object"},{"type":"null"}],"description":"Le type de chien probable quand aucune race ne domine (verdict « incertain ») mais que les deux premières races, ses exemples, sont de ce type et que ses races parmi les trois en tête réunissent plus de la moitié de l'estimation ; null sinon, et toujours pour un chat. / The likely dog type when no breed dominates (verdict “incertain”) but the first two breeds, its examples, are of this type and its breeds among the top three gather more than half of the estimate; null otherwise, and always for a cat."},"note":{"type":"string"},"races" ⟨55 unchanged words⟩ string"}},"required":["verdict","races","famille","note","source"],"type":"object"}
{"properties":{"age_max_mois":{"description":"Âge maximal en mois, compris (11 pour moins d'un an, 23 pour moins de 2 ans). / Maximum age in months, inclusive (11 for under one year, 23 for under two).","maximum":300,"minimum":0,"type":"integer"},"age_min_mois":{"description":"Âge minimal en mois, compris (96 pour 8 ans ou plus), d'après l'âge écrit par l'association : « 2 ans » compte 24 mois. Un animal d'âge non indiqué est écarté. / Minimum age in months, inclusive (96 for 8 years or more), from the age the association wrote; animals of unstated age are left out.","maximum":300,"minimum":0,"type":"integer"},"commune":{"description":"Commune française (nom ou code postal), par exemple « Nemours », « Chaumont 52 » (avec le département) ou « 77140 ». / French town (name or postcode)., e.g. “Chaumont 52” with the department.","maxLength":80,"minLength":2,"type":"string"},"decalage":{"default":0,"description":"Nombre d'animaux à passer, pour lire la suite d'une liste : 10 donne la deuxième page de 10. / Number of animals to skip, to read the next page.","maximum":500,"minimum":0,"type":"integer"},"departement":{"description":"Département ou région : code (« 77 », « 2A », « 971 ») ou nom (« Seine-et-Marne », « Bretagne », « Île-de-France »), plusieurs séparés par des virgules. Remplace le rayon ; une commune ou des coordonnées données avec lui servent à classer par distance. / Department or region: code or name, several separated by commas. Replaces the radius; a commune or coordinates given with it sort by distance.","maxLength":120,"minLength":1,"type":"string"},"ententes":{"description":"S'entend avec : chats, chiens, enfants, premier_animal (convient à qui n'a jamais eu d'animal). Seuls restent les animaux dont la fiche le dit ; la réponse dit pour combien l'information manque. / Gets on with: chats (cats), chiens (dogs), enfants (children), premier_animal (suits a first-time owner); only animals whose listing says so are kept, and the answer says how many lack the information.","items":{"enum":["chats","chiens","enfants","premier_animal"],"type":"string"},"maxItems":4,"minItems":1,"type":"array"},"espece":{"enum":["chat","chien" ⟨72 unchanged words⟩ "minimum":-180,"type":"number"},"race":{"description":"Race, en français ou en anglais (« labrador », « berger australien », « Maine coon ») ; un nom partiel (« lévrier ») couvre les races de l'annuaire qui le contiennent. / Breed in French or English; a partial name covers every breed that contains it.","maxLength":60,"minLength":2,"type":"string"},"rayon_km":{"default":60,"description":"Rayon ⟨17 unchanged words⟩ ":300,"minimum":1,"type":"number"},"sexe":{"description":"male ou femelle ; les animaux de sexe non indiqué restent compris. / male or femelle (female); animals of unstated sex are kept.","enum":["male","femelle"],"type":"string"}},"type":"object"}
before
—after
{"properties":{"animaux":{"items":{"properties":{"age":{"type":["string","null"]},"association":{"type":"string"},"date":{"type":["string","null"]},"departement":{"type":["string","null"]},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"frais":{"type":["number","null"]},"id":{"type":"string"},"lieu":{"type":["string","null"]},"nom":{"type":"string"},"pays_mentionnes":{"items":{"type":"string"},"type":"array"},"photo":{"type":["string","null"]},"race":{"type":["string","null"]},"reserve":{"type":"boolean"},"sexe":{"type":["string","null"]},"url":{"type":"string"}},"required":["id","url","nom","espece","race","age","sexe","lieu","departement","association","frais","photo","distance_km","date","reserve","pays_mentionnes"],"type":"object"},"type":"array"},"centre":{"type":["string","null"]},"criteres":{"type":["string","null"]},"decalage":{"type":"number"},"departements":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}]},"homonymes":{"anyOf":[{"properties":{"autres":{"description":"Les autres, à demander avec leur département (« Saint-Denis (93) »). / The others, to ask for with their department.","items":{"type":"string"},"type":"array"},"commune":{"type":"string"},"retenue":{"description":"La commune qui a servi, la plus peuplée (« Saint-Denis (974) »). / The town used, the most populous.","type":"string"}},"required":["commune","retenue","autres"],"type":"object"},{"type":"null"}],"description":"Quand plusieurs communes portent exactement le nom donné et qu'aucun département ne les départage ; null sinon. / When several towns have exactly the given name and no department tells them apart; null otherwise."},"plus_proche":{"anyOf":[{"properties":{"association":{"type":"string"},"departement":{"description":"Le code du département où se trouve l'animal (« 01 »). / Code of the department where the animal is.","type":["string","null"]},"departement_nom":{"description":"Le nom de ce département (« Ain »). / Name of that department.","type":["string","null"]},"departement_suffisant":{"description":"Pour une recherche par départements : la valeur de departement qui comprend aussi cet animal (« Rhône, 01 »). / For a department search: the departement value that also includes this animal.","type":["string","null"]},"depuis":{"description":"D'où se mesure la distance : le centre de la recherche, ou, pour une recherche par départements sans commune, une préfecture (« Lyon (préfecture, 69) »). / Where the distance is measured from: the search centre, or a prefecture for a department search without a town.","type":"string"},"distance_km":{"type":"number"},"id":{"type":"string"},"lieu":{"type":["string","null"]},"nom":{"type":"string"},"rayon_km_suffisant":{"type":"number"},"rayon_max_km":{"type":"number"},"total_exact":{"type":"boolean"},"total_rayon_max":{"type":"number"},"url":{"type":"string"}},"required":["id","url","nom","lieu","distance_km","rayon_km_suffisant","association","total_rayon_max","total_exact","rayon_max_km","depuis","departement","departement_nom","departement_suffisant"],"type":"object"},{"type":"null"}],"description":"Dans une réponse vide, l'animal le plus proche qui répond aux mêmes critères, jusqu'à rayon_max_km du centre ou de la préfecture. / In an empty answer, the closest animal meeting the same criteria, up to rayon_max_km from the centre or the prefecture."},"rappel":{"type":"string"},"rayon_km":{"type":["number","null"]},"repartition":{"anyOf":[{"items":{"properties":{"association":{"type":"string"},"commune":{"type":["string","null"]},"nombre":{"type":"number"}},"required":["association","nombre","commune"],"type":"object"},"type":"array"},{"type":"null"}]},"total":{"type":"number"},"total_exact":{"type":"boolean"}},"required":["total","total_exact","centre","homonymes","rayon_km","departements","decalage","criteres","repartition","animaux","plus_proche","rappel"],"type":"object"}⟨19 unchanged words⟩ d'une commune ou d'un point, par espèce, race, couleur, sexe, période ou date de perte, etmots-clésmots ou phrase libre (race,encouleurfrançaisetousexeenyanglaissontcomprisereconnus). Le statut « trouve_ou_errant » couvre cequ'unequepersonnedoit consulter qui a perdu sonanimalanimal.doitAvecconsulter.uneRenvoierace,l'adresseles animaux dechaquemême espèce de race non précisée suivent à part. Tri par date ou par distance ; sans résultat dans le rayon, la correspondance la plus proche jusqu'à 100 km. Chaque annonce vient avec race,oùcouleur,l'onsexe,contactephoto et adresse, où l'on contacte et signale l'avoir vu. / Searches Mission Museauxpubliclistings (France) of lost, found or roaming animals near a town or point, by species,periodbreed,andcolour,keywords.sex, date of loss or free phrase; same-species animals of unspecified breed follow; closest match up to 100 km when nothing is in range.
⟨7 unchanged words⟩ code postal), par exemple « Nemours », « Chaumont 52 » (avec le département) ou « 77140 ». / French town (name or postcode)., e.g. “Chaumont 52” with the department.","maxLength":80,"minLength":2,"type":"string"},"couleur":{"description":"Couleur de la robe, en français ou en anglais (« noir et blanc », « tabby », « black »), cherchée dans la couleur des annonces ; avec une race, une couleur non précisée reste comprise. / Coat colour in French or English, searched in the listings' colour; with a breed, an unspecified colour is kept.","maxLength":60,"minLength":2,"type":"string"},"decalage":{"default":0,"description":"Nombre d'annonces à passer, pour lire la suite d'une liste : 10 donne la deuxième page de 10. / Number of listings to skip, to read the next page.","maximum":500,"minimum":0,"type":"integer"},"espece":{"enum":["chat","chien","oiseau","autre"],"type":"string"},"inclure_race_inconnue":{"description":"Avec une race, donnée ou reconnue dans texte : un second bloc liste les animaux de même espèce dont la race n'est pas précisée (inconnue, européen pour un chat, croisé pour un chien), les plus proches d'abord. Vrai par défaut quand une race est connue. / With a breed: a second block lists same-species animals of unspecified breed, closest first; true by default when a breed is known.","type":"boolean"},"jours":{"default":60,"description":"Seulement les annonces des N derniersjours.jours, comptés en jours entiers depuis minuit, heure de Paris. / Only listings from the last Ndays.calendar days, Paris time.","maximum":365,"minimum":1,"type ⟨71 unchanged words⟩ "minimum":-180,"type":"number"},"perdu_le":{"description":"Date de la perte, AAAA-MM-JJ : seules restent les annonces dont l'événement (découverte, première observation) date de la veille ou d'après ; remplace jours. / Date the pet was lost, YYYY-MM-DD: only listings whose event dates from the day before or later; replaces jours.","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"},"race":{"description":"Race, en français ou en anglais (« labrador », « siamoise », « German Shepherd ») ; un nom partiel (« berger ») couvre les races de l'annuaire qui le contiennent et les races écrites qui contiennent ce mot ; un nom hors de l'annuaire, ou pour un oiseau ou un autre animal (« perruche »), est cherché tel qu'écrit dans la race des annonces, sous ses noms français et anglais pour un animal courant (« lapin » trouve « Rabbit »). / Breed in French or English; a partial name covers every breed that contains it, and written breeds containing the word; a name outside the directory, or for a bird or other animal, is searched as written, under its French and English names for a common animal (“rabbit” finds “Lapin”).","maxLength":60,"minLength":2,"type":"string"},"
before
—after
{"properties":{"annonces":{"items":{"properties":{"commune":{"type":["string","null"]},"couleur":{"description":"Couleur telle qu'écrite dans l'annonce. / Colour as written in the listing.","type":["string","null"]},"date_evenement":{"type":"string"},"derniere_nouvelle":{"type":"string"},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"id":{"type":"string"},"lieu":{"description":"Lieu écrit, seulement quand la position n'est pas floutée. / Written place, only when the position is not blurred.","type":["string","null"]},"page_race":{"type":["string","null"]},"photo":{"type":["string","null"]},"race":{"type":["string","null"]},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"statut":{"description":"Statut dans la langue de la réponse. / Status in the response language.","type":"string"},"titre":{"type":"string"},"url":{"type":"string"}},"required":["id","url","titre","statut","espece","race","page_race","couleur","sexe","commune","lieu","date_evenement","derniere_nouvelle","distance_km","signes_distinctifs","photo"],"type":"object"},"type":"array"},"centre":{"type":["string","null"]},"decalage":{"type":"number"},"ecartee_par_sexe":{"anyOf":[{"properties":{"commune":{"type":["string","null"]},"date_evenement":{"type":"string"},"distance_km":{"type":["number","null"]},"id":{"type":"string"},"mot":{"description":"Le mot du texte qui a dit le sexe (« chatte »). / The word that gave the sex.","type":["string","null"]},"sexe":{"description":"Le sexe noté sur l'annonce. / The sex noted on the listing.","type":["string","null"]},"sexe_lu_dans":{"description":"D'où vient le critère : un mot du texte, ou le paramètre sexe. / Where the criterion comes from.","enum":["texte","parametre"],"type":"string"},"statut":{"type":"string"},"url":{"type":"string"}},"required":["id","url","commune","distance_km","statut","date_evenement","sexe","sexe_lu_dans","mot"],"type":"object"},{"type":"null"}],"description":"L'annonce que le seul critère de sexe écarte, la plus proche (la plus récente sans centre), que la réponse soit vide ou non ; ecartees_par_sexe dit combien il en écarte. / The closest listing left out by the sex criterion alone, whether or not the answer is empty; ecartees_par_sexe gives how many it leaves out."},"ecartees_par_sexe":{"type":"number"},"ecartees_par_sexe_rayon_km":{"description":"Le rayon où ecartees_par_sexe est compté : rayon_km, ou le rayon maximal (100) quand une réponse vide s'est élargie ; null sans critère de sexe ou sans centre. Seules les annonces de la race cherchée y sont comptées, race_non_precisee compte les siennes. / The radius over which ecartees_par_sexe is counted: rayon_km, or the maximum radius (100) when an empty answer was widened; null without a sex criterion or a centre. Only listings of the breed searched for are counted there; race_non_precisee counts its own.","type":["number","null"]},"homonymes":{"anyOf":[{"properties":{"autres":{"description":"Les autres, à demander avec leur département (« Saint-Denis (93) »). / The others, to ask for with their department.","items":{"type":"string"},"type":"array"},"commune":{"type":"string"},"retenue":{"description":"La commune qui a servi, la plus peuplée (« Saint-Denis (974) »). / The town used, the most populous.","type":"string"}},"required":["commune","retenue","autres"],"type":"object"},{"type":"null"}],"description":"Quand plusieurs communes portent exactement le nom donné et qu'aucun département ne les départage ; null sinon. / When several towns have exactly the given name and no department tells them apart; null otherwise."},"plus_proche":{"anyOf":[{"properties":{"commune":{"type":["string","null"]},"date_evenement":{"type":"string"},"distance_km":{"type":"number"},"id":{"type":"string"},"rayon_max_km":{"type":"number"},"statut":{"type":"string"},"total_exact":{"type":"boolean"},"total_rayon_max":{"type":"number"},"url":{"type":"string"}},"required":["id","url","commune","distance_km","statut","date_evenement","total_rayon_max","total_exact","rayon_max_km"],"type":"object"},{"type":"null"}]},"race_non_precisee":{"anyOf":[{"properties":{"annonces":{"items":{"properties":{"commune":{"type":["string","null"]},"couleur":{"description":"Couleur telle qu'écrite dans l'annonce. / Colour as written in the listing.","type":["string","null"]},"date_evenement":{"type":"string"},"derniere_nouvelle":{"type":"string"},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"id":{"type":"string"},"lieu":{"description":"Lieu écrit, seulement quand la position n'est pas floutée. / Written place, only when the position is not blurred.","type":["string","null"]},"page_race":{"type":["string","null"]},"photo":{"type":["string","null"]},"race":{"type":["string","null"]},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"statut":{"description":"Statut dans la langue de la réponse. / Status in the response language.","type":"string"},"titre":{"type":"string"},"url":{"type":"string"}},"required":["id","url","titre","statut","espece","race","page_race","couleur","sexe","commune","lieu","date_evenement","derniere_nouvelle","distance_km","signes_distinctifs","photo"],"type":"object"},"type":"array"},"ecartees_par_sexe":{"description":"Les annonces de ce bloc que le seul critère de sexe écarte, dans le même rayon. / Listings of this block left out by the sex criterion alone, within the same radius.","type":"number"},"total":{"type":"number"},"total_exact":{"type":"boolean"}},"required":["total","total_exact","annonces","ecartees_par_sexe"],"type":"object"},{"type":"null"}]},"rayon_km":{"type":["number","null"]},"recherche_comprise":{"anyOf":[{"properties":{"couleurs":{"description":"Les couleurs exigées. / Required colours.","items":{"type":"string"},"type":"array"},"couleurs_facultatives":{"description":"Les couleurs qui classent sans écarter (« tigré » dans « roux tigré »). / Colours that rank without excluding (tabby in “ginger tabby”).","items":{"type":"string"},"type":"array"},"espece":{"type":["string","null"]},"mots":{"items":{"type":"string"},"type":"array"},"mots_ignores":{"items":{"type":"string"},"type":"array"},"noms_cherches":{"description":"Pour un animal autre qu'un chien ou un chat (« lapin », « perruche »), ses noms français et anglais, tous cherchés dans la race des annonces (« Rabbit », « Parakeet ») ; vide sinon. / For an animal other than a dog or cat, its French and English names, all searched in the listings' breed; empty otherwise.","items":{"type":"string"},"type":"array"},"race_ecrite":{"description":"La race donnée, cherchée aussi telle qu'écrite (mot entier) dans la race des annonces : nom partiel, race hors de l'annuaire, oiseau ou autre animal. / The given breed, also searched as written (whole word) in the listings' breed.","type":["string","null"]},"races":{"items":{"properties":{"nom":{"type":"string"},"page":{"type":"string"}},"required":["nom","page"],"type":"object"},"type":"array"},"races_couvertes":{"items":{"type":"string"},"type":"array"},"sexe":{"anyOf":[{"enum":["male","femelle"],"type":"string"},{"type":"null"}]},"texte":{"type":"string"}},"required":["texte","races","races_couvertes","race_ecrite","noms_cherches","espece","sexe","couleurs","couleurs_facultatives","mots","mots_ignores"],"type":"object"},{"type":"null"}]},"total":{"type":"number"},"total_exact":{"type":"boolean"},"tri":{"enum":["recent","proche"],"type":"string"}},"required":["total","total_exact","centre","homonymes","rayon_km","annonces","tri","decalage","recherche_comprise","plus_proche","ecartees_par_sexe","ecartees_par_sexe_rayon_km","ecartee_par_sexe","race_non_precisee"],"type":"object"}⟨42 unchanged words⟩ code postal), par exemple « Nemours », « Chaumont 52 » (avec le département) ou « 77140 ». / French town (name or postcode)., e.g. “Chaumont 52” with the department.","maxLength":80,"minLength":2,"type ⟨166 unchanged words⟩
before
—after
{"properties":{"annonces":{"items":{"properties":{"commune":{"type":["string","null"]},"couleur":{"description":"Couleur telle qu'écrite dans l'annonce. / Colour as written in the listing.","type":["string","null"]},"date_evenement":{"type":"string"},"derniere_nouvelle":{"type":"string"},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"id":{"type":"string"},"lieu":{"description":"Lieu écrit, seulement quand la position n'est pas floutée. / Written place, only when the position is not blurred.","type":["string","null"]},"niveau":{"type":"string"},"page_race":{"type":["string","null"]},"photo":{"type":["string","null"]},"race":{"type":["string","null"]},"ressemblance":{"type":"number"},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"statut":{"description":"Statut dans la langue de la réponse. / Status in the response language.","type":"string"},"titre":{"type":"string"},"url":{"type":"string"}},"required":["id","url","titre","statut","espece","race","page_race","couleur","sexe","commune","lieu","date_evenement","derniere_nouvelle","distance_km","signes_distinctifs","photo","ressemblance","niveau"],"type":"object"},"type":"array"},"centre":{"type":["string","null"]},"conseil":{"type":"string"},"race_estimee":{"anyOf":[{"properties":{"races":{"items":{"properties":{"id":{"type":"string"},"nom":{"type":"string"},"nom_en":{"type":["string","null"]},"nom_fr":{"type":"string"},"page":{"type":"string"},"part":{"type":"number"}},"required":["id","nom","nom_fr","nom_en","part","page"],"type":"object"},"type":"array"},"verdict":{"enum":["probable","croise","incertain"],"type":"string"}},"required":["verdict","races"],"type":"object"},{"type":"null"}]},"rayon_km":{"type":["number","null"]}},"required":["race_estimee","centre","rayon_km","annonces","conseil"],"type":"object"}before
—after
{"properties":{"etapes":{"items":{"type":"string"},"type":"array"},"faq":{"items":{"properties":{"question":{"type":"string"},"reponse":{"type":"string"}},"required":["question","reponse"],"type":"object"},"type":"array"},"liens":{"items":{"properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"],"type":"object"},"type":"array"},"premieres_heures":{"items":{"type":"string"},"type":"array"},"resume":{"type":"string"},"situation":{"type":"string"},"titre":{"type":"string"}},"required":["situation","titre","etapes","liens"],"type":"object"}before
—after
{"properties":{"races":{"items":{"properties":{"a_l_adoption":{"type":"number"},"annonces_en_cours":{"properties":{"perdus":{"type":"number"},"trouves_ou_vus":{"type":"number"}},"required":["perdus","trouves_ou_vus"],"type":"object"},"autres_noms":{"items":{"type":"string"},"type":"array"},"espece":{"type":"string"},"nom":{"type":"string"},"nom_en":{"type":["string","null"]},"nom_fr":{"type":"string"},"origine":{"items":{"type":"string"},"type":"array"},"page":{"type":"string"},"standard_fci":{"type":["number","null"]},"wikidata":{"type":["string","null"]}},"required":["nom","nom_fr","nom_en","autres_noms","espece","standard_fci","origine","annonces_en_cours","a_l_adoption","page","wikidata"],"type":"object"},"type":"array"},"source":{"properties":{"donnees":{"type":"string"},"nom":{"type":"string"},"url":{"type":"string"}},"required":["nom","url","donnees"],"type":"object"}},"required":["races","source"],"type":"object"}before
—after
{"properties":{"note":{"type":"string"},"races":{"items":{"properties":{"id":{"type":"string"},"nom":{"type":"string"},"nom_en":{"type":["string","null"]},"nom_fr":{"type":"string"},"page":{"type":"string"},"part":{"type":"number"}},"required":["id","nom","nom_fr","nom_en","part","page"],"type":"object"},"type":"array"},"source":{"properties":{"donnees":{"type":"string"},"nom":{"type":"string"},"url":{"type":"string"}},"required":["nom","url","donnees"],"type":"object"},"verdict":{"enum":["probable","croise","incertain"],"type":"string"}},"required":["verdict","races","note","source"],"type":"object"}⟨20 unchanged words⟩ ce que l'on peut faire depuis sa page. Lit aussi un animal à l'adoption renvoyé par chercher_adoptions : présentation, caractère, ententes, santé, taille, mention réservé, participation aux frais, association et page de demande. / Public details of a Mission Museauxlisting.listing, or of an animal for adoption returned by chercher_adoptions (description, temperament, gets on with, health, fee, association).
⟨4 unchanged words⟩ de l'annonce, ou son adresse https://missionmuseaux.fr/fiches/… ; ou un animal à l'adoption renvoyé par chercher_adoptions (son id, ou son adresse /adoption/…). / Listing id oraddress.address, or an animal for adoption returned by chercher_adoptions (its id or address).","maxLength":300,"minLength":8,"type ⟨30 unchanged words⟩
before
—after
{"properties":{"age":{"type":["string","null"]},"association":{"type":"string"},"association_verifiee":{"type":"boolean"},"commune":{"type":["string","null"]},"couleur":{"description":"Couleur telle qu'écrite dans l'annonce. / Colour as written in the listing.","type":["string","null"]},"date":{"type":["string","null"]},"date_evenement":{"type":"string"},"departement":{"type":["string","null"]},"derniere_nouvelle":{"type":"string"},"derniere_observation":{"type":["string","null"]},"description":{"type":["string","null"]},"description_auteur":{"description":"« Mission Museaux » quand le texte de l'annonce est un résumé rédigé par Mission Museaux d'après l'annonce d'origine (reformulation, pas une citation) ; null quand c'est le texte de l'annonce, cité. / “Mission Museaux” when the listing text is a summary written by Mission Museaux from the original listing (a rewording, not a quotation); null when it is the listing's own text, quoted.","type":["string","null"]},"distance_km":{"type":["number","null"]},"ententes":{"additionalProperties":{"type":["boolean","null"]},"propertyNames":{"type":"string"},"type":"object"},"espece":{"type":"string"},"frais":{"type":["number","null"]},"id":{"type":"string"},"lieu":{"type":["string","null"]},"nom":{"type":"string"},"observations":{"type":"number"},"page_race":{"type":["string","null"]},"pays_mentionnes":{"items":{"type":"string"},"type":"array"},"photo":{"type":["string","null"]},"photos":{"items":{"type":"string"},"type":"array"},"presentation":{"description":"Reformulation rédigée par Mission Museaux. / Rewording written by Mission Museaux.","type":["string","null"]},"presentation_auteur":{"type":["string","null"]},"race":{"type":["string","null"]},"reserve":{"type":"boolean"},"sante":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"statut":{"description":"Statut dans la langue de la réponse. / Status in the response language.","type":"string"},"taille":{"type":["string","null"]},"titre":{"type":"string"},"traits":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"required":["id","url","espece","race","sexe","lieu","photo","distance_km"],"type":"object"}after
{"properties":{"annonces":{"items":{"properties":{"commune":{"type":["string","null"]},"couleur":{"description":"Listing colour, translated into the response language when it is in the colour vocabulary, otherwise as written.","type":["string","null"]},"criteres_demandes":{"description":"For each criterion of the request (breed, colour, sex, age, gets-on-with), whether the record states it. Empty when no such criterion was asked.","items":{"properties":{"critere":{"enum":["race","couleur","sexe","age","ententes"],"type":"string"},"precise":{"description":"true when the record states this criterion (and matches it); false when it does not say, so it is kept as a possible match.","type":"boolean"}},"required":["critere","precise"],"type":"object"},"type":"array"},"date_evenement":{"type":"string"},"derniere_nouvelle":{"type":"string"},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"id":{"type":"string"},"lieu":{"description":"Written place, only when the position is not blurred.","type":["string","null"]},"mise_a_jour_le":{"description":"Latest news of the listing (ISO date). In search results: the latest located sighting that moved it, otherwise its publication (same as derniere_nouvelle). voir_annonce also counts its last sighting and status change, so it can be later there.","type":["string","null"]},"page_race":{"type":["string","null"]},"photo":{"type":["string","null"]},"publiee_le":{"description":"When the record was first published (ISO date): on Mission Museaux, at the original platform for a reprise, or by the association offering the animal. null when unknown.","type":["string","null"]},"race":{"type":["string","null"]},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"source":{"description":"Where the record comes from: mission_museaux (published on Mission Museaux), reprise (a listing relayed from another platform, not named; contact goes through the original listing) or association_partenaire (an animal offered by another French association or shelter, not registered on Mission Museaux, whose listing Mission Museaux relays).","enum":["mission_museaux","reprise","association_partenaire"],"type":"string"},"statut":{"description":"Status in the response language.","type":"string"},"titre":{"type":"string"},"url":{"type":"string"}},"required":["id","url","titre","statut","espece","race","page_race","couleur","sexe","commune","lieu","date_evenement","derniere_nouvelle","distance_km","signes_distinctifs","photo","publiee_le","mise_a_jour_le","source","criteres_demandes"],"type":"object"},"type":"array"},"centre":{"type":["string","null"]},"decalage":{"type":"number"},"ecartee_par_sexe":{"anyOf":[{"properties":{"commune":{"type":["string","null"]},"date_evenement":{"type":"string"},"distance_km":{"type":["number","null"]},"id":{"type":"string"},"mot":{"description":"The word that gave the sex (“chatte”).","type":["string","null"]},"sexe":{"description":"The sex noted on the listing.","type":["string","null"]},"sexe_lu_dans":{"description":"Where the criterion comes from: a word of texte, or the sexe parameter.","enum":["texte","parametre"],"type":"string"},"statut":{"type":"string"},"url":{"type":"string"}},"required":["id","url","commune","distance_km","statut","date_evenement","sexe","sexe_lu_dans","mot"],"type":"object"},{"type":"null"}],"description":"The closest listing left out by the sex criterion alone (the most recent without a centre), whether or not the answer is empty; ecartees_par_sexe gives how many it leaves out."},"ecartees_par_sexe":{"type":"number"},"ecartees_par_sexe_rayon_km":{"description":"The radius over which ecartees_par_sexe is counted: rayon_km, or the maximum radius (100) when an empty answer was widened; null without a sex criterion or a centre. Only listings of the breed searched for are counted there; race_non_precisee counts its own.","type":["number","null"]},"homonymes":{"anyOf":[{"properties":{"autres":{"description":"The others, to ask for with their department (“Saint-Denis (93)”).","items":{"type":"string"},"type":"array"},"commune":{"type":"string"},"retenue":{"description":"The town used, the most populous (“Saint-Denis (974)”).","type":"string"}},"required":["commune","retenue","autres"],"type":"object"},{"type":"null"}],"description":"When several towns have exactly the given name and no department tells them apart; null otherwise."},"lieu_non_couvert":{"description":"Present when the given town is not a French town: without a requested department, no search took place; Mission Museaux covers France.","properties":{"commune":{"description":"The town as given.","type":"string"},"message":{"type":"string"},"raison":{"description":"hors_france: a place abroad (Madrid, London); introuvable: no town of that name.","enum":["hors_france","introuvable"],"type":"string"}},"required":["commune","raison","message"],"type":"object"},"plus_proche":{"anyOf":[{"properties":{"commune":{"type":["string","null"]},"date_evenement":{"type":"string"},"distance_km":{"type":"number"},"id":{"type":"string"},"mise_a_jour_le":{"description":"Latest news of the listing (ISO date). In search results: the latest located sighting that moved it, otherwise its publication (same as derniere_nouvelle). voir_annonce also counts its last sighting and status change, so it can be later there.","type":["string","null"]},"publiee_le":{"description":"When the record was first published (ISO date): on Mission Museaux, at the original platform for a reprise, or by the association offering the animal. null when unknown.","type":["string","null"]},"rayon_max_km":{"type":"number"},"source":{"description":"Where the record comes from: mission_museaux (published on Mission Museaux), reprise (a listing relayed from another platform, not named; contact goes through the original listing) or association_partenaire (an animal offered by another French association or shelter, not registered on Mission Museaux, whose listing Mission Museaux relays).","enum":["mission_museaux","reprise","association_partenaire"],"type":"string"},"statut":{"type":"string"},"total_exact":{"type":"boolean"},"total_rayon_max":{"type":"number"},"url":{"type":"string"}},"required":["id","url","commune","distance_km","statut","date_evenement","publiee_le","mise_a_jour_le","source","total_rayon_max","total_exact","rayon_max_km"],"type":"object"},{"type":"null"}],"description":"In an empty answer, the closest listing meeting the same criteria, up to rayon_max_km from the centre, with its dates and source."},"race_non_precisee":{"anyOf":[{"properties":{"annonces":{"items":{"properties":{"commune":{"type":["string","null"]},"couleur":{"description":"Listing colour, translated into the response language when it is in the colour vocabulary, otherwise as written.","type":["string","null"]},"criteres_demandes":{"description":"For each criterion of the request (breed, colour, sex, age, gets-on-with), whether the record states it. Empty when no such criterion was asked.","items":{"properties":{"critere":{"enum":["race","couleur","sexe","age","ententes"],"type":"string"},"precise":{"description":"true when the record states this criterion (and matches it); false when it does not say, so it is kept as a possible match.","type":"boolean"}},"required":["critere","precise"],"type":"object"},"type":"array"},"date_evenement":{"type":"string"},"derniere_nouvelle":{"type":"string"},"distance_km":{"type":["number","null"]},"espece":{"type":"string"},"id":{"type":"string"},"lieu":{"description":"Written place, only when the position is not blurred.","type":["string","null"]},"mise_a_jour_le":{"description":"Latest news of the listing (ISO date). In search results: the latest located sighting that moved it, otherwise its publication (same as derniere_nouvelle). voir_annonce also counts its last sighting and status change, so it can be later there.","type":["string","null"]},"page_race":{"type":["string","null"]},"photo":{"type":["string","null"]},"publiee_le":{"description":"When the record was first published (ISO date): on Mission Museaux, at the original platform for a reprise, or by the association offering the animal. null when unknown.","type":["string","null"]},"race":{"type":["string","null"]},"sexe":{"type":["string","null"]},"signes_distinctifs":{"type":["string","null"]},"source":{"description":"Where the record comes from: mission_museaux (published on Mission Museaux), reprise (a listing relayed from another platform, not named; contact goes through the original listing) or association_partenaire (an animal offered by another French association or shelter, not registered on Mission Museaux, whose listing Mission Museaux relays).","enum":["mission_museaux","reprise","association_partenaire"],"type":"string"},"statut":{"description":"Status in the response language.","type":"string"},"titre":{"type":"string"},"url":{"type":"string"}},"required":["id","url","titre","statut","espece","race","page_race","couleur","sexe","commune","lieu","date_evenement","derniere_nouvelle","distance_km","signes_distinctifs","photo","publiee_le","mise_a_jour_le","source","criteres_demandes"],"type":"object"},"type":"array"},"ecartees_par_sexe":{"description":"Listings of this block left out by the sex criterion alone, within the same radius.","type":"number"},"total":{"type":"number"},"total_exact":{"type":"boolean"}},"required":["total","total_exact","annonces","ecartees_par_sexe"],"type":"object"},{"type":"null"}]},"rayon_km":{"type":["number","null"]},"recherche_comprise":{"anyOf":[{"properties":{"couleurs":{"description":"Required colours.","items":{"type":"string"},"type":"array"},"couleurs_facultatives":{"description":"Colours that rank without excluding (tabby in “ginger tabby”).","items":{"type":"string"},"type":"array"},"espece":{"type":["string","null"]},"mots":{"items":{"type":"string"},"type":"array"},"mots_ignores":{"items":{"type":"string"},"type":"array"},"noms_cherches":{"description":"For an animal other than a dog or cat (“lapin”, “perruche”), its French and English names, all searched in the listings' breed (“Rabbit”, “Parakeet”); empty otherwise.","items":{"type":"string"},"type":"array"},"race_ecrite":{"description":"The given breed, also searched as written (whole word) in the listings' breed: partial name, breed outside the directory, bird or other animal.","type":["string","null"]},"races":{"items":{"properties":{"nom":{"type":"string"},"page":{"type":"string"}},"required":["nom","page"],"type":"object"},"type":"array"},"races_couvertes":{"items":{"type":"string"},"type":"array"},"sexe":{"anyOf":[{"enum":["male","femelle"],"type":"string"},{"type":"null"}]},"texte":{"type":"string"}},"required":["texte","races","races_couvertes","race_ecrite","noms_cherches","espece","sexe","couleurs","couleurs_facultatives","mots","mots_ignores"],"type":"object"},{"type":"null"}]},"total":{"type":"number"},"total_exact":{"type":"boolean"},"tri":{"enum":["recent","proche"],"type":"string"}},"required":["total","total_exact","centre","homonymes","rayon_km","annonces","tri","decalage","recherche_comprise","plus_proche","ecartees_par_sexe","ecartees_par_sexe_rayon_km","ecartee_par_sexe","race_non_precisee"],"type":"object"}