Home / Providers / RFPIO / Responsive (Profile Center)
RFPIO / Responsive (Profile Center)
Providers detail rendered from /coverage/providers/rfpio.
Overview
| ID | rfpio |
| Collection | Providers |
| Provider | RFPIO / Responsive (Profile Center) |
| Company | - |
| URL | - |
| Counts | 11 companies 11 trust centers 69 certifications 75 controls |
| Updated | - |
Raw record
| Field | Value |
|---|---|
| provider | {
"id": "rfpio",
"name": "RFPIO / Responsive (Profile Center)",
"tier": "tier1",
"adapter_status": "implemented",
"connect_method": "public_rest_multistep",
"auth": "none (guest_v3/public; domain->companyId->profileId)",
"normalized_coverage": {
"organizations": true,
"certifications": true,
"controls": true,
"subprocessors": true,
"documents": true,
"securityUpdates": true
},
"rate_limit": {
"recommendedRps": 20,
"maxConcurrency": 20,
"readCeiling": ">=60rps (no throttle; read path cached server-side, flat ~45ms even at 60rps)",
"limiter": "none observed (CDN-cached reads despite real app pods)",
"penalty": "none",
"backoff": "exponential on any 429/5xx + jitter"
},
"stats": {
"providerId": "rfpio",
"name": "RFPIO / Responsive (Profile Center)",
"adapterStatus": "implemented",
"organizations": 11,
"trustCenters": 11,
"certifications": 69,
"controls": 75,
"subprocessors": 24,
"documents": 316,
"securityUpdates": 76,
"sources": 11
}
} |
| target_support | {
"support_status": "supported",
"sync_cadence": "daily_full_sync_plus_intraday_updates_when_enabled",
"rate_limit": {
"recommendedRps": 20,
"maxConcurrency": 20,
"readCeiling": ">=60rps (no throttle; read path cached server-side, flat ~45ms even at 60rps)",
"limiter": "none observed (CDN-cached reads despite real app pods)",
"penalty": "none",
"backoff": "exponential on any 429/5xx + jitter"
},
"known_source_count": 11,
"harvestable_source_count": 11,
"seed": "seeds/rfpio-backfill-2026-06-11.json"
} |
| counts | {
"companies": 11,
"trust_centers": 11,
"certifications": 69,
"controls": 75,
"subprocessors": 24,
"documents": 316,
"security_updates": 76,
"sources": 11
} |
| data_surface | {
"score": 100,
"score_kind": "bounded_0_to_100_observed_normalized_trust_center_coverage",
"granularity_tier": "deep_security_posture",
"observed_capabilities": {
"trust_centers": true,
"certifications": true,
"controls": true,
"subprocessors": true,
"documents": true,
"security_updates": true,
"provenance": true
},
"available_capabilities": [
"trust_centers",
"certifications",
"controls",
"subprocessors",
"documents",
"security_updates",
"provenance"
],
"missing_capabilities": [],
"analysis_readiness": {
"vendor_risk_profile": true,
"security_questionnaire_evidence": true,
"subprocessor_monitoring": true,
"document_inventory": true,
"compliance_tracking": true,
"security_advisory_monitoring": true,
"provenance_audit": true
},
"counts": {
"trust_centers": 11,
"certifications": 69,
"controls": 75,
"subprocessors": 24,
"documents": 316,
"security_updates": 76,
"sources": 11
}
} |
| trust_centers | {
"access_profiles": [
{
"key": "rfpio_profile_center_rest",
"count": 11
}
],
"access_levels": [
{
"key": "request",
"count": 6
},
{
"key": "public",
"count": 5
}
],
"data_access": {
"certifications": 8,
"controls": 8,
"subprocessors": 2,
"documents": 11,
"security_updates": 7
}
} |
| source_registry | {
"rank": 10,
"segment": "midmarket_enterprise",
"owner": "Responsive (formerly RFPIO, renamed 2022; RFP/questionnaire automation). 'Profile Center' (public profile) is the trust-center product (Summer 2023 release)",
"auth": "none",
"connect": {
"method": "public_rest",
"resolve": "GET https://app.rfpio.com/rfpserver/auth-custom-domain/verify?domain={tenantDomain} -> {companyId, podName}",
"domainDetails": "GET https://{tenantDomain}/rfpserver/guest_v3/{companyId}/get-domain-details?domain={tenantDomain} -> customDomainVO{companyId, entityId=profileId, module PROFILE}",
"fetch": "GET https://{tenantDomain}/rfpserver/guest_v3/public/{companyId}/profiles/v2/{profileId}/get -> profileVO (sections[])",
"subprocessors": "GET .../profiles/{profileId}/SUB_PROCESSOR -> {artifacts[].answers[], allSubprocessorCategories}",
"faq": "GET .../profiles/{profileId}/FAQ",
"updates": "POST .../profiles/{profileId}/feeds body {profileIds:[profileId], limit, lastId} -> {profileFeedVOList[], totalCount}",
"cors": "guest_v3/public path = unauthenticated",
"officialApi": null
},
"discovery": {
"cnameTarget": "profiles.rfpio.com",
"handleInCname": false,
"note": "custom domains CNAME to profiles.rfpio.com (verified via app.rfpio.com/rfpserver/auth-custom-domain/verify). Two-step keying: domain -> companyId -> profileId",
"fingerprints": [
"CNAME profiles.rfpio.com",
"/rfpserver/guest_v3/ API path",
"app.rfpio.com/rfpserver/auth-custom-domain/verify",
"/profile-guest/ assets"
],
"channels": [
"dns_cname_sweep",
"crt.sh",
"builtwith:RFPIO/Responsive"
]
},
"backfill_2026_06_11": {
"priorKnown": 0,
"harvestableNow": 11,
"netNew": 11,
"netNewFromCommonCrawl": 0,
"totalKnown": 11,
"seed": "seeds/rfpio-backfill-2026-06-11.json"
}
} |
| links | {
"self": "/v1/coverage/providers/rfpio",
"provider": "/v1/providers/rfpio",
"companies": "/v1/companies?provider=rfpio",
"trust_centers": "/v1/trust-centers?provider=rfpio",
"sources": "/v1/sources?provider=rfpio"
} |
Get this page with API
Rendered from the bluedoor Trust Centers API. Reproduce it:
GET https://api.bluedoor.sh/trust-centers/v1/coverage/providers/rfpioJSONGET https://api.bluedoor.sh/trust-centers/v1/providers/rfpio/companies?limit=25JSONGET https://api.bluedoor.sh/trust-centers/v1/providers/rfpio/trust-centers?limit=25JSON