The building is currently on lease to Swedish photography museum Fotografiska.
Sarah Cascone, July 6, 2022
The Manhattan building of Anna Delvey’s dreams, the six-story property at Park Avenue and East 22nd Street, where the notorious scammer planned to house her unrealized art foundation, is up for sale for $135 million.
The property, which is being leased to Swedish photography museum Fotografiska, currently belongs to real-estate developer and mega-collector Aby Rosen. He purchased it through his firm RFR Holding in 2014 for $50 million. It’s listed with Official, a new real estate firm founded last month by brothers Tal and Oren Alexander.
The current listing price is a huge mark-up, but the building, which boasts an ornate rock-faced granite and Indiana Limestone facade, has since undergone a $30 million renovation, indoor and out, from Cetra Ruddy Architecture and Roman and Williams.
It also has a newfound infamy thanks to Netflix’s Shonda Rimes-produced series Inventing Anna, which recounted Sorokin’s misdeeds. (Julia Garner plays the title role.)
Inventing Anna. Julia Garner as Anna Delvery in episode 104 of Inventing Anna. Cr. Nicole Rivelli/Netflix © 2021.
Built in the 1894 by architects Edward J. Neville Stent and Robert W. Gibson, 281 Park Avenue South was originally the headquarters of the Episcopal Church’s Domestic and Foreign Missionary Society, and was called the Church Missions House. It was part of what was known as Charity Row, for the glut of charitable institutions located in the surrounding blocks.
Over a century later, the building caught the eye of Sorokin, a Russian immigrant with big dreams for making a name for herself in New York’s art world. Posing as a German heiress set to inherit a massive trust fund on her 25th birthday, Sorokin sought $29 million in loans to finance her foundation, which would have made 281 Park Avenue its headquarters.
“She had really, really good taste,” Nicole Oge, a founding partner at Official, told New York magazine’s Curbed. “I can tell you there is nothing like it: the detail, the character, the feeling, the lighting.”
281 Park Avenue South, known as the Church Missions House, is for sale. Socialite con artist Anna Delvey wanted to make the building the headquarters for the Anna Delvey Foundation. Photo courtesy of Official.
But Sorokin maintained her lavish lifestyle by running up expensive hotel bills and depositing fake checks to fraudulently withdraw tens of thousands of dollars from banks.
In the end, Sorokin conned her victims out of $275,000, including leaving her friend Rachel Williams, then a Vanity Fair photo editor, with a $60,000 tab for a luxurious Morocco vacation. (Others who fell prey include Chinese collector Michael Xufu Huang, who was tricked into paying for Sorokin’s hotel room during the 2015 Venice Biennale.)
As the faux heiress’s scheme fell apart—she was arrested in late 2017—Sorokin also lost out on her chance at the Park Avenue property. In Inventing Anna, when Sorokin learns of the Fotografiska deal when her friends confront her over brunch she dismisses the story as “fake news!”
RFR signed a 15-year lease on the building with Fotografiska in 2017. (The property was initially advertised at $125 per square foot, but the museum is probably paying closer to $100.)
Veronika restaurant at 281 Park Avenue South. Photo courtesy of Official.
In addition to galleries for rotating photography exhibitions, the institution, which opened in 2019, boasts a restaurant, Veronika, and Chapel Bar, a tony private club beloved by art-world elites. (Fotografiska cofounder Jan Broman told Forbes he spotted the building from the window of a cab and then inquired about leasing the space.)
Sorokin’s plans for the foundation, which she detailed in an 80-page pitch deck for investors, included exhibitions with artists such as Damien Hirst, Tracey Emin, Urs Fischer, and Jeff Koons. Supposedly, Christo was going to wrap the building as part of the opening festivities, and Daniel Arsham would curate a series of pop-up shops.
There would also be an artist residency program, three restaurants, a juice bar, a night club, and a bakery specializing in German treats such as strudel and laugen pretzels. The board members were said to include Rosen himself, as well as architects Santiago and Gabriel Calatrava, Purple magazine founder Oliver Zahm, and Alban de Pury, son of auctioneer Simon de Pury.
Page four of the Anna Delvey Foundation brochure, introduced as evidence for her trial.
Whoever purchases the building, which is inspired by Medieval Dutch architecture, will become only the fourth owner. Before Rosen, it belonged to the Federation of Protestant Welfare Agencies, which paid just $910,000 for it in 1963.
The building has had landmark status under the New York City Landmarks Preservation Commission since 1979, and has been on the National Register of Historic Places since 1982.
Sorokin was convicted on charges of grand larceny and theft in 2019—but earned $320,000 by selling her life rights to Netflix. (Most of the money went toward paying back her victims.)
In 2021, Sorokin was released from prison, but was quickly picked up by Immigration and Customs Enforcement. She has been fighting her deportation to Germany, and is currently in an ICE detention center.
During her incarceration, Sorokin began making art of her own. In March, she had her first show at a gallery on the Lower East Side. A solo show where models displayed the art as if walking the runway followed during Frieze New York. Sorokin claims to have made $150,000 in sales of prints of her drawings. Her most recent endeavor is an NFT project.

By Vivienne Chow, 12 hours ago
By Anna Sansom, 13 hours ago
©2022 Artnet Worldwide Corporation. All Rights Reserved.var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0),
h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0),
pagetype = document.querySelector(‘meta[property=”og:type”]’).getAttribute(“content”),
pagetypeurl = document.URL,
pagetypeforce = pagetypeurl.substr(pagetypeurl.length – 3);
isnewsletter = pagetypeurl.includes(“?page_1”);
w = pagetype + 20 * Math.round(w / 20), h = pagetype + 20 * Math.round(h / 20), googletag.cmd.push(function() {
googletag.pubads().setTargeting(“width”, w), googletag.pubads().setTargeting(“height”, h), 1 == isnewsletter && googletag.pubads().setTargeting(“isfirstpage”, [‘Y’, pagetypeforce] )
(function defernl() {
if (window.jQuery) {
if (jQuery(window).width() > 619) {
setTimeout(function() {

var cookieSettings = {
recentlyShown: {
expiration_minutes: 5
signedUp: {
expiration_days: 14
closedSignupBar: {
expiration_days: 5

var generalSettings = {
loadFontAwesome: false

if (!window.jQuery) loadJQuery();
var $ = window.jQuery;

function addCss(fileName) {
var head = document.head
, link = document.createElement(‘link’);

link.type = ‘text/css’;
link.rel = ‘stylesheet’;
link.href = fileName;


function appendNewsletterSignup() {
var signup =

+ ‘



var paywallPagesRegex = /^/subscribe|subscribe-confirm|my-account(/|$)/;

function initNewsletterSignup() {
// don’t show it on paywall-related pages where the user might be in the process
// of subscribing, or managing their account
if (paywallPagesRegex.test(window.location.pathname)) {

// Append ouibounce to page
var ouibounceScript = ”;

// Add animation css

if (generalSettings.loadFontAwesome) {

// Check if ouibounce exist before calling ouibounce
var initOuibounce = setInterval(function() {
if (typeof ouibounce !== ‘undefined’) {

var $modal = $(‘#ouibounce-modal’);
SignupForm.init($modal.find(‘form’), function onSuccess() {
//hide form fields and show thank-you message

setNewsletterCookie(‘signedUp’, 1);

//after successful signup, hide the signup bar after 5 seconds
setTimeout(function() {
}, 5000);

// Handler for close signup button
$(‘body’).on( ‘click’, ‘.close-signup’, function(){
setNewsletterCookie(‘closedSignupBar’, 1);

ouibounceAPIaccess = ouibounce(
$modal[0], {
aggressive: true,
sensitivity: 50,
callback: function() {

}, 100);

function slideInModal(upOrDown) {
.removeClass(‘slideOutDown slideOutUp’)
.addClass( ‘slideIn’ + upOrDown );

setNewsletterCookie(‘recentlyShown’, 1);

function setNewsletterCookie(cookieName, value) {
var settings = cookieSettings[cookieName];
var expirationMinutes = settings.expiration_minutes;
if (!expirationMinutes) {
expirationMinutes = daysToMinutes(settings.expiration_days);
setCookie(cookieName, value, expirationMinutes);

function daysToMinutes(numDays) {
return numDays * 24 * 60;

* Generic setCookie() method, used by setNewsletterCookie().
* There is probably no need to call this directly – use setNewsletterCookie().
function setCookie(cname, cvalue, expMinutes, prefix) {
//default prefix is ‘artnet_newsletter_’
if (prefix == undefined) {
prefix = ‘artnet_newsletter_’;
var d = new Date();
d.setTime(d.getTime() + (expMinutes*60*1000));
var expires = “expires=”+d.toUTCString();

//console.log(prefix + cname + “=” + cvalue + “;” + expires + “;path=/”);
document.cookie = prefix + cname + “=” + cvalue + “;” + expires + “;path=/”;

function getCookie(cname, prefix) {
//default prefix is ‘artnet_newsletter_’
if (prefix == undefined) {
prefix = ‘artnet_newsletter_’;
var name = prefix + cname + “=”;
var ca = document.cookie.split(‘;’);
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
return "";

function closeSignupBar() {
var $modal = $('#ouibounce-modal');
$modal.addClass( $modal.hasClass('slideInUp') ? 'slideOutDown': 'slideOutUp' );

function loadJQuery() {
var script = document.createElement('script');
script.src = "";
script.integrity = "sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=";
script.crossorigin = "anonymous";

function checkCookies() {
//if any of these cookies are found, we don't show the modal.
var cookieNames = ['recentlyShown', 'signedUp', 'closedSignupBar','signup_cookie'];
var i = cookieNames.length,
found = false;
while (i–) {
if (getCookie(cookieNames[i]).length) {
found = true;

if (!found) {

var SignupForm = {
regex: {
email: /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/

// Init – Anything you want to happen onLoad (usually event bindings)
// ——————————————————————-
init: function (formElement, onSuccess) {
var ctx = this;
if (!onSuccess) {
throw Error('onSuccess callback is required');

var $form = $(formElement);

var $email = $form.find('.signup-email');
var valid = ctx.validate( $form, $email);
// Hide the errors
// Submit the form
ctx.submit($form, onSuccess);
} else {
// Focus on the email input box
// Show email validation error and hide other errors

// ===================================================================

// Signup validation
// ——————————————————————-
validate: function( $form, $email ){
var ctx = this;
// Does the email match our regex?
return $email.val() );

// Signup submission
// ——————————————————————-
submit: function($form, onSuccess) {
var ctx = this;
type: $form.attr('method'),
url: $form.attr('action'),
data: JSON.stringify( $form.serializeFormJSON() ),
// dataType: 'json',
contentType: 'application/json; charset=UTF-8',
crossDomain: true,
timeout: 10000
.done(function(data, textStatus, jqXHR) {
.fail(function(jqXHR, textStatus){
// Show signup failure error and hide other errors

// Extends jQuery with a function to serialize to JSON
// ——————————————————————-
customSerializer: function(){
$.fn.serializeFormJSON = function () {
var o = {};
var a = this.serializeArray();
$.each(a, function () {
if (o[]) {
if (!o[].push) {
o[] = [o[]];
o[].push(this.value || '');
} else {
o[] = this.value || '';
return o;

//show automatically after delay
var $modal = $('#ouibounce-modal');
//if there are cookies indicating that we shouldn't show the signup bar, then the modal won't have been added to the page
//and we can just return here.
if (!$modal.length) {
//don't run this function if the user has already triggered the modal by leaving the viewport
if ($modal.hasClass('slideInDown')) return;

//position at bottom of screen
top: 'auto',
bottom: 0


},20000); //20 seconds

$(function() {

}, 7500);
} else {
setTimeout(function() { defernl() }, 250);

artnet and our partners use cookies to provide features on our sites and applications to improve your online experience, including for analysis of site usage, traffic measurement, and for advertising and content management. See our Privacy Policy for more information about cookies. By continuing to use our sites and applications, you agree to our use of cookies.
You are currently logged into this Artnet News Pro account on another device. Please log off from any other devices, and then reload this page continue. To find out if you are eligible for an Artnet News Pro group subscription, please contact [email protected]. Standard subscriptions can be purchased on the subscription page.
Log In